私は親POMを持つSVNの親プロジェクトを持っています。 そして、指定された親フォルダ内にいくつかの子プロジェクトがあります。 親POMはすべての子プロジェクトをビルドします。Jenkinsのsvn urlにある各フォルダに異なるsvnリビジョンを提供します
今、私はJenkinsのすべてのビルドをセットアップしています。以下のことを達成したいと思います。
- 子プロジェクトのフォルダごとに任意のsvnリビジョンを提供できるはずです。
- 親フォルダは、最新のsvnリビジョンに基づいて作成されます。
上記を達成するために、私は調整を試みましたが、動作しないようです。私がやっていること
は次のとおりです。子プロジェクトのそれぞれについて、
- 追加
Jenkins
String Parameter
。ここでは、モジュールのソースコード管理の変数としてリビジョン番号を渡します。 (私は子プロジェクトのそれぞれに対して特定のsvn urlを持ついくつかのモジュールを追加しました)。 - 子プロジェクトごとに
Jenkins
List Subversion Tags
を作成しました。この変数は、ビルド時に子フォルダ名を渡すために使用されます。
事は、私は(ブランクとして親フォルダにも)パラメータとしてリビジョン番号を渡し、ブランクとして、他のパラメータフィールドを残して、特定のプロジェクトのために仮定し、です。 Jenkinsはまず、特定の子プロジェクトの適切なリビジョンをチェックアウトします。しかし、もう一度更新して、すべての子フォルダの最新のファイルをチェックアウトします。
私のプロジェクトの所有者は、プロダクションでリリースしたいものによって、プロジェクトごとに異なるリビジョンを選択したいと考えています。
私はこれを達成する方法と非常に混同しています。 ご協力いただければ幸いです。
ありがとうございました。私はそれを試してみましょう。 私が何とか前に説明したトリッキーは私のために働いた。 私は、特定の子プロジェクトのいくつかについて言及したリビジョンのチェックアウトを取得することができます。 そして、私はフィールドを空白のままにしています。 – AnirbanDebnath