这是我在这里的第一篇文章。我是YAML的新手,Jenkins的初学者。我有一个要求,我必须使用Jenkins Job builder创建一个multijob project
,其中project names
我想存储为变量。因此,下面解释了我的意图:
多作业项目的作业定义:
job:
name: test_job
project-type: multijob
builders:
- multijob:
name: PhaseOne
condition: SUCCESSFUL
projects:
- name: PhaseOneJobA
current-parameters: true
git-revision: true
- name: PhaseOneJobB
current-parameters: true
property-file: build.props
我想把以下部分存储在一个List变量中,比如说:作业列表
- name: PhaseOneJobA
current-parameters: true
- name: PhaseOneJobB
current-parameters: true
作为
jobsList:
- name: {list}
current-parameters: true
其中 list 为
list:
-JobA
-JobB
这样我就可以在多作业定义中使用JobsList。类似于:
job:
name: test_job
project-type: multijob
builders:
- multijob:
name: PhaseOne
condition: SUCCESSFUL
projects: JobsList
它扩展到
job:
name: test_job
project-type: multijob
builders:
- multijob:
name: PhaseOne
condition: SUCCESSFUL
projects:
- name: JobA
current-parameters: true
- name: JobB
current-parameters: true
有什么建议吗,该怎么做?
- 阿奇娜
1条答案
按热度按时间d5vmydt91#
我几乎可以肯定你不能做到这一点。我是相当noob以上太多,但我只看到到目前为止,你的加长版。
我的建议是,如果你能够使用变量实现你想要的东西,那就太混乱了,很难理解。只要保持基本的,有一个正常的列表: