gpt4 book ai didi

Jenkins :如何使用 Jenkins 管道多个参数

转载 作者:行者123 更新时间:2023-12-03 16:04:59 29 4
gpt4 key购买 nike

我有一个 Jenkinsfile 实例,使用 ansible-playbook 来部署 webmachine。

我需要一次指定多个 ansible-playbook 参数。

我有

WorkflowScript: 25: Multiple occurrences of the parameters section



我的 jenkinsfile 像这样,
pipeline {
agent none
stages {
stage('docker-compose up') {
input {
message "Should we continue?"
ok "Yes, do it!"
parameters {
string(name: 'KIBANA_TAG', defaultValue: '', description: 'input tag for ansible command.')
}
parameters {
string(name: 'FLUENT_TAG', defaultValue: '', description: 'input tag for ansible command.')
}
parameters {
string(name: 'ES_TAG', defaultValue: '', description: 'input tag for ansible command.')
}
parameters {
string(name: 'HOST', defaultValue: '', description: 'input tag for ansible command.')
}
}
steps {
sh "rd6-admin@qa ansible-playbook /tmp/qa/docker-compose-up.yml -e fluent_tag=${params.FLUENT_TAG} -e kibana_tag=${params.KIBANA_TAG} -e es_tag=${params.ES_TAG} -e host=${params.HOST}"
}
}
}
}

我应该修复哪个部分?

最佳答案

parameters {
string(name: 'KIBANA_TAG', defaultValue: 'default', description: 'input tag for ansible command.'),
string(name: 'FLUENT_TAG', defaultValue: 'default', description: 'input tag for ansible command.'),
string(name: 'ES_TAG', defaultValue: 'default', description: 'input tag for ansible command.'),
string(name: 'HOST', defaultValue: 'default', description: 'input tag for ansible command.')
}

尝试这个。参数部分多次出现意味着只允许一个参数{},您必须将参数放在其中。{}

关于 Jenkins :如何使用 Jenkins 管道多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49273147/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com