2017-07-10 11 views
1

私はadminアクセスでローカルジェンキンをセットアップしました。ジェンキンスマルチブランチパイプラインに秘密を注入する

このプラグインはhttps://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobsとして設定しました。

しかし、私はジェンキンスのマルチブランチパイプラインジョブに秘密を注入する方法についてまだ不明です。環境変数を設定するための設定オプションも表示されませんでした。 PS - 私はgitで秘密をコミットしたくない;)

ジェンキンスからの秘密としてそれらを注入する必要がある。

答えて

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')]) { 
} 
+1

そして、これらの 'withCredentials'呼び出しはどこに行きますか? Jenkinsfileで?特定の場所? –

+0

いいえ.. Jenkingsの資格情報プラグインを使用し、変数に秘密を注入する必要があります。そして、あなたはJenkinsfileで上記のステートメントを定義することができます。これで、変数はjenkinsワークスペースの環境変数として利用できます。 –

関連する問題