2016-06-28 52 views
0

目前,詹金斯工作Builder中,我可以通过出版商指定下游作业选项是这样的:詹金斯作业生成器 - 自动流水线作业

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

在创建富一作业时,下游连接存在于Jenkins中,但Build其他项目条目是'构建其他项目(手动步骤)'。如何通过Jenkins Job Builder指示需要自动执行作业foo-two的下游连接?

回答

1

无法弄清楚如何使用Jenkins Job Builder发布者/管道标签来解决问题。于是,结束了:

  1. 配置中詹金斯的富一工作揭开序幕富二富一成功
  2. 完成检索富一作业的配置。 xml文件通过:curl -O http://localhost:8080/job/foo-one/config.xml
  3. 从控制下游启动逻辑的config.xml文件中提取相关的XML。
  4. 使用詹金斯作业生成器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> 
    
相关问题