1

.cs ファイル内のテキストを編集するためのバッチ スクリプトを作成する方法を誰かが知っているのだろうか。私がやりたいのは、ジェンキンスのジョブがビルドされるたびに x++ の "AssemblyVersion("1.0.0.0")" "AssemblyVersion("1.0.0.x")" を変更することです。宜しくお願いします。

4

2 に答える 2

1

Do you want to use only a batch script for this? You could also use Execute Groovy Script option and write some simple groovy script to achieve this

file = new File("folder/path/myfile.cs")
fileText = file.text;
fileText = fileText.replaceAll(srcExp, replaceText);
file.write(fileText);

You can also use the availabe environment variables from your jenkins job to construct your replace text. These variables will be present at /env-vars.html

于 2013-02-08T09:30:34.390 に答える
0

「バッチファイルの自動化」に近づかないでください-悲しみを引き起こすだけです。
(まず、Windows のバージョンが異なれば、サポートされるバッチ コマンドのセットも異なります)

ビルド番号を環境変数
としてスクリプトに組み込む必要があり ます。「組み込み」%BUILD_NUMBER%パラメーターを使用するか
Formatted Version-Number Pluginで独自の形式を設定します。

その「CS」ファイルを編集する必要がある場合は、PerlまたはPowerShellを使用することをお勧めします。

乾杯

于 2013-02-07T11:44:39.327 に答える