首页 文章

在Jenkins multibranch管道中注入秘密

提问于
浏览
1

我有本地jenkins设置管理员访问权限 .

我按照https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs配置了插件 .

虽然,我仍然不清楚如何在Jenkins multibranch管道工作中注入秘密 . 我也看不到任何配置选项来设置environemntal变量 . PS - 我不想在git中提交秘密;)

需要将它们作为Jenkins的秘密注入 .

1 回答

  • 1

    我使用凭证插件来存储凭证和凭证绑定插件,以将它们映射到环境变量 . 我是这样做的:

    withCredentials([string(credentialsId: 'AZURE_SUBSCRIPTION_ID', variable: 'AZURE_SUBSCRIPTION_ID')]) {
    }
    withCredentials([string(credentialsId: 'AZURE_CLIENT_ID', variable: 'AZURE_CLIENT_ID')]) {
    }
    withCredentials([string(credentialsId: 'AZURE_TENANT_ID', variable: 'AZURE_TENANT_ID')]) {
    }
    withCredentials([string(credentialsId: 'AZURE_CLIENT_SECRET', variable: 'AZURE_CLIENT_SECRET')]) {
    }
    

相关问题