У меня есть конвейер Дженкинса, который написан с использованием скриптового синтаксиса, и мне нужно превратить его в новый конвейер с использованием декларативного стиля.
Это мой первый проект с Дженкинсом, и я застрял в том, как его переведите синтаксис withCredentials в декларативный jenkins.
Исходный (запрограммированный) конвейер выглядит примерно так:
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'
}
)
}
}
}
}
До сих пор я установил соответствующие учетные данные как переменную среды, но поскольку в исходном конвейере они не упоминаются в команде, но они просто обертывают команду как «withCredentials», я не уверен, как добиться того же результата. Есть идеи, как это сделать?