如何将密码作为环境变量(这些是作业密码)注入到构建中,以便通过管道或 dsl 脚本通过 ansible 进行部署
首先,这些作业密码应该在 Jenkins 中注册为凭证。
ansible-playbook
命令时使用所述文件,通过凭据绑定插件。node {
withCredentials([
usernamePassword(credentialsId: credsId1, usernameVariable: 'USER1', passwordVariable: 'PASS1'),
usernamePassword(credentialsId: credsId2, usernameVariable: 'USER2', passwordVariable: 'PASS2')
...
]) {
sh '''
set +x
ansible-playbook /path/to/ansible-playbook.yml -i /path/to/hosts_list -u AUTO_USER --private-key=/path/to/private-key \
-e $USER1=$PASS1 -e $USER2=$PASS2
'''
}
}
注意:该文件应该有一个 JSON 内容,以及您的
如何在ansible中使用它进行sonarqube D.sonar.login?