gpt4 book ai didi

jenkins - 如何动态地将credentialsId传递给Jenkins管道

转载 作者:行者123 更新时间:2023-12-01 01:51:38 25 4
gpt4 key购买 nike

有没有办法使用环境变量在 withCredentials 块内的 Jenkins 管道中动态传递凭据 ID?

目前这有效:

withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: 'my-aws-credentials',
ACCESS_KEY: 'ACCESS_KEY', SECRET_KEY: 'SECRET_KEY']]) { }

但这不会:
withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: '${AWS_CREDENTIAL_ID}',
ACCESS_KEY: 'ACCESS_KEY', SECRET_KEY: 'SECRET_KEY']]) { }

我应该补充一点,构建在 docker 容器中运行,但其他环境变量工作正常,所以我希望这个也能工作。

最佳答案

实际上,我可以通过这样做来解决它->

withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: env.AWS_CREDENTIAL_ID,
ACCESS_KEY: 'ACCESS_KEY', SECRET_KEY: 'SECRET_KEY']]) { }

关于jenkins - 如何动态地将credentialsId传递给Jenkins管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125918/

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