2017-04-19 58 views
2

INIファイル(バージョンビルド番号)から値を取得し、この値に基づいてJenkinsジョブの説明を設定します。 INIファイルJenkinsプラグインが見つかりませんでしたので、PowerShellまたはバッチスクリプトを使用してINIファイルを解釈すると思います。Jenkinsパイプライン:iniファイルから値を取得

しかし、この値をJenkinsのパイプラインジョブに適用する最も良い方法は何ですか?それを環境変数に格納しますか?プレーンテキストファイルに書きますか?ジェンキンスと一緒にこのようなことを行うためのコンベンションはありますか?

答えて

2

あなたはreadFileのパイプラインステップを使用することができます。https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-readfile-code-read-file-from-workspace

は、これは文字列の中にあなたのiniファイルを読み込みます。 iniファイルをStringとして使用すると、標準のGroovy String解析でバージョンビルド番号を抽出できます。

currentBuild.description = "my.build.number" 
+0

パーフェクト:

は、このこのコードを使用して、ビルドの説明を設定するには!そして、私はグルービング文字列解析を解決するのに役立つリンクがあります:http://stackoverflow.com/questions/38954913/jenkins-pipeline-extract-and-set-variables-from-properties-file-in-groovy –

関連する問題