Jenkinsでフリースタイルプロジェクトを設定し、シェルスクリプトをビルドステップとして実行しています。場合によっては、サードパーティサービスの資格情報にアクセスする必要があります。私たちのように資格情報を提供することによってこれを解決している:プロジェクト環境でjenkinsのシェルスクリプトで資格情報を利用できるようにする方法
USER=theuser
PASS=thepass
(Prepare an environment for the run -> Properties Content
)
は、これが正常に動作している、しかしのでそれは悪いソリューションです:
- 資格情報がありません
- プロジェクトコンフィグレーションにアクセスできる人は誰でも見ることができます
- 彼らはJenkinsコンソールでリークします
我々は少し研究しpromising pluginを見つけましたが、私たちは、環境変数として理想的に、私たちのスクリプトへのプラグインによって管理される資格情報を使用できるようにする方法がわからないです。
Jenkinsプラグインで管理されている資格情報にスクリプトからアクセスするにはどうすればよいですか?
どのようにしてbashスクリプトから実行できますか? – dangonfast