他のプロジェクトをトリガビルドします。ジェンキンス:アイビーは、ランダムに私はジェンキンスを使用してのGitHubである(いくつかのコンポーネントごとに)いくつかのアイビー・プロジェクトを構築してい
アイビープロジェクトA(コンポーネントa1、a2、a3)、B(コンポーネントb1とb2)、C(コンポーネントc1、c2、c3、c4)があります。各コンポーネントには独自のivy.xml
ファイルがあります。
私はジェンキンスでアイビージョブを作成し、私はGitHubのプロジェクトの名前を設定する変数を持って、その後、ジョブは、リポジトリのクローン。
私が持っている仕事の「GitHubのプロジェクト」フィールドで、例えば、:https://mygithub.com/myorg/${project}
、project
はA
、B
またはC
できるジョブパラメータでありながら。私は仕事をトリガーすると
、の${project} = A
を渡して言わせて、私は、成分A1、A2、A3が建設されることを期待しています。それは起こる。
しかし、私はまた、コンソール出力の最後に次の行を取得します:
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
Triggering a new build of Build_and_JUnit » Build-develop » myorg.projectB.b1
Triggering a new build of Build_and_JUnit » Build-develop » myorg.projectC.c1
Triggering a new build of Build_and_JUnit » Build-develop » myorg.projectC.c3
Triggering a new build of Build_and_JUnit » Build-develop » myorg.projectC.c4
Finished: SUCCESS
(PS:これらは一例です)
...とコンポーネントB1、C1、C3とc4が構築されています!
私は私だけ構築することが要求されたので、ジェンキンスさんは、他のコンポーネントを構築している理由はわかりません。これらのコンポーネントは、Aのコンポーネントの偶数依存ではありません。
ところで、構築されるコンポーネントのセットはランダムです。これは一貫していません。私はそれが最初の行で警告と何かをすると思います。
どのような考えですか?