2016-06-28 25 views
0

現在は、ジェンキンス仕事Builderで、私はの出版社を通じて下流のジョブを指定することができ、このようなオプション:ジェンキンス仕事ビルダー - 自動パイプラインの仕事

- job-template: 
    name: foo-one 
    project-type: freestyle 
    disabled: false 
    ... 
    publishers: 
     - pipeline: 
      project: foo-two 

FOO-1ジョブが作成されると、下流の接続はJenkins内に存在しますが、他のプロジェクトのビルドはです。「他のプロジェクトをビルドする(手動ステップ)」です。ジョブへのダウンストリーム接続foo-twoを自動化する必要があることをJenkins Job Builderによってどのように示しますか?

答えて

1

Jenkins Job Builderのパブリッシャー/パイプラインタグを使用して問題を解決する方法を理解できませんでした。だから、終わった:

  1. FOO-1
  2. 正常に完了したが、FOO-1ジョブの設定を取得したときにのfoo-2をキックオフするジェンキンス内FOO-1仕事を設定します。 xmlファイルの内容:curl -O http://localhost:8080/job/foo-one/config.xml
  3. ダウンストリームキックオフロジックを制御するconfig.xmlファイルから関連するXMLを抽出しました。

    - job-template: 
        name: foo-one 
        project-type: freestyle 
        disabled: false 
        ... 
        publishers: 
         - raw: 
          xml: | 
          <hudson.tasks.BuildTrigger> 
           <childProjects>foo-two</childProjects> 
           <threshold> 
           <name>SUCCESS</name> 
           <ordinal>0</ordinal> 
           <completeBuild>true</completeBuild> 
           </threshold> 
          </hudson.tasks.BuildTrigger> 
    
:ジェンキンス仕事ビルダー XML出版社タグを使用して