我有一个jenkins管道,它是使用脚本语法编写的,我需要使用声明式样式将其转换为新的管道。
这是我和jenkins的第一个项目,我一直在研究如何在声明性jenkins中翻译withCredentials语法。
原始(脚本化)管道如下所示:
stage('stage1') {
steps {
script {
withCredentials([usernamePassword(credentialsId: CredentialsAWS, passwordVariable: 'AWS_SECRET_ACCESS_KEY', usernameVariable: 'AWS_ACCESS_KEY_ID')]) {
parallel (
something: {
sh 'some commands where there is no reference to the above credentials'
}
)
}
}
}
}
到目前为止,我已经将所讨论的凭据设置为环境变量,但由于在原始管道中,这些凭据没有在命令中引用,而只是将命令 Package 为“withCredentials”,因此我不确定如何实现相同的结果。
2条答案
按热度按时间bttbmeg01#
首先看一下官方文件
对于您的案例,管道将如下所示:
h5qlskok2#
visit here