简体   繁体   English

将作业模板用于具有覆盖参数的多个作业

[英]Using job-template for multiple jobs with overrided params

I need to extend the list of publishers for a single job in yamls.我需要为 yamls 中的单个作业扩展发布者列表。 How can I do smth like that:我怎么能那样做:

job-template:
   name: "template name"
   publishers:
      - slack:
         room: "#room-1"

project:
   name: "project name"
   jobs:
      - test_job_1:
         branch: master

      - test_job_2:
         branch: not_master
         publishers:
            - slack:
               room: "#room-2"

I mean, to extend publishers in test_job_2我的意思是,扩展test_job_2中的发布者

Seems like the easiest way is to add variables似乎最简单的方法是添加变量

job-template:
   slack_rooms: "#room-1"
   name: "template name"
   publishers:
      - slack:
         room: "{slack_rooms}"

project:
   name: "project name"
   jobs:
     - test_job_1:
        branch: master

     - test_job_2:
        branch: not_master
        slack_rooms: "#room-1,#room-2"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM