2017-08-11 4 views
1

私はExport parametersプラグインを使用しています。 ビルド番号をファイルにエクスポートします。Jenkinsがビルド番号をファイルにエクスポートします

jenkins-build 
${BUILD_NUMBER} 

エクスポートする性質がキー使用してファイル:

jenkins-build 

をしかし、エクスポートされたファイルは、ビルド番号を更新しない

私は、文字列パラメータを使用しています。私は得る:

jenkins-build=${BUILD_NUMBER} 

私は別の何かをする必要がありますか?

答えて

2

ビルドをトリガするときに手動でBUILD_NUMBERを入力すると、これらのプラグインを使用した設定が有効になります。ただし、以下のビルドステップを要件に使用することもできます。

Linuxプラットフォーム - Windowsバッチコマンドを実行し

echo jenkins-build=%BUILD_NUMBER% > Drive:\path\to\file.properties 

Batch

- シェル

echo "jenkins-build=$BUILD_NUMBER" > /path/to/file.properties 

Shell

のWindowsプラットフォームを実行します10

0

あなたがecho "jenkins-build=${BUILD_NUMBER}" >> /path/to/jenkins-buildを実行する場合は、次のようにして、ファイルへのすべてのビルド番号をスタックします:あなたが唯一の次の手順を実行し、現在のビルド番号を格納する場合

jenkins-build=1 
jenkins-build=2 
jenkins-build=3 
and so on.... 

をファイルを作成します。現在のビルド番号を保存するjenkins-buildと呼ばれています。

jenkins-build.tmpファイルを作成し、これにjenkins-build=${BUILD_NUMBER}を追加します。

次に、envsubstコマンドを使用して、${BUILD_NUMBER}をビルド番号の値に置き換えます。

次に、以下のコマンドを使用して別のファイルに、すなわちjenkins-buildを、コンテンツを格納します。

envsubst '${BUILD_NUMBER}' < "/path/to/jenkins-build.tmp" > "/path/to/jenkins-build" 

は、あなたのジェンキンスジョブのExecute shellセクションで上記のコマンドを追加します。