ビルドプロセスを自動化したい。
30以上の構成があり、それぞれに異なるSVNブランチがあります。理想的には、メンテナンス作業と人為的ミスのリスクがあるため、30個の個別のJenkinsジョブを作成する必要はありません。
これは、Jenkinsの「マルチ構成プロジェクト」が設計された目的ですが、残念ながら、JenkinsはSVNURLでの構成マトリックス軸の使用をサポートしていません。
また、パラメータ化されたビルドを使用してビルドすることもできません。これは、Jenkinsがローカルチェックアウトパスで変数を使用することを許可しないためです(URLの変数は正常に機能しますが、常に${BRANCH}
(literal)というディレクトリに移動します。
https://domain.ext/something/${BRANCH}/
一日の終わりに、チェックアウトしてに保存できるようにしたいと思い/some/path/${BRANCH}
ます。これが、Jenkinの組み込みSCM機能(ポーリングなど)を利用できるようにする方法で行われると、さらに良いでしょう。
ジェンキンスに私が達成しようとしていることを理解させるにはどうすればよいですか?