我当前的设置涉及在Jenkins中有2个自由式项目,两个项目使用不同的参数进行完全相同的流程。我想对其进行重做,并且似乎通常使用Pipeline代替该混乱是一个更好的主意。我还需要几个凭证绑定:
我还需要更多参数。我的问题是,我希望所有这些分行都是不同的,例如:
我想通过将凭据ID保存为参数来解决此问题,例如:
parameters {
string(name: 'DB_CREDENTIALS_ID', defaultValue: '', description: 'DB password')
string(name: 'HTTP_CREDENTIALS_ID', defaultValue: '', description: 'DB password')
string(name: 'DOCKER_CREDENTIALS_ID', defaultValue: 'docker_cert', description: 'Credentials ID')
...
}
但是我不知道在哪里/如何覆盖这些默认值。我希望这些内容在詹金斯方面得到管理。也许我的方法是完全错误的?在Jenkins管道中使用凭证绑定时,什么是好的做法?我真的希望这不是在Jenkinsfile中对凭据ID进行硬编码。