1

perforceでJenkinsサーバーを使用しています。私のビルドは、 abc.propertiesを含むすべてのファイルを含む「.zip」形式のローカルリポジトリパスに保存されます。このファイルには次のデータが含まれています。

#Thu Jun 09 12:13:14 MSD 2011
BuildType=dev
FrameworkBuild=200
ProductVersion=4.40.00
SoftwareFeatureID=34670101
BuildNumber=0
FrameworkVersion=2.47.00

このabc.propertiesファイルBuildNumber = 0には、デフォルト値 (perforce で設定) があります。私の古いビルド システムBuildNumberは、zip ファイル内の現在のビルド番号で値を更新します。

Jenkinsで同じことを達成するにはどうすればよいですか。

前もって感謝します。

4

3 に答える 3

10

ビルド後のステップを追加します。これは、Unix を実行していて、パスに sed があることを前提としています。

sed -i -e '/BuildNumber =/ s/= .*/= "$BUILD_NUMBER";/' abc.properties

また、選択した回答にこれ以上反対することはできませんでした。Jenkins はビルドツールです。

Jenkins は次の 2 つの仕事に焦点を当ててい ます。

于 2014-04-16T16:02:54.493 に答える
1

どのようなビルドを実行しているのかわかりません。Maven または Ant プロジェクトがある場合、これら 2 つのフレームワークは、要求があればプロパティ ファイルを更新します。

于 2013-11-14T13:33:00.467 に答える
-4

これにはmavenまたはgradleを使用します。jenkins はビルド ツールではありません。

于 2013-11-14T13:34:48.860 に答える