.cs ファイル内のテキストを編集するためのバッチ スクリプトを作成する方法を誰かが知っているのだろうか。私がやりたいのは、ジェンキンスのジョブがビルドされるたびに x++ の "AssemblyVersion("1.0.0.0")" "AssemblyVersion("1.0.0.x")" を変更することです。宜しくお願いします。
2 に答える
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
「バッチファイルの自動化」に近づかないでください-悲しみを引き起こすだけです。
(まず、Windows のバージョンが異なれば、サポートされるバッチ コマンドのセットも異なります)
ビルド番号を環境変数
としてスクリプトに組み込む必要があり
ます。「組み込み」%BUILD_NUMBER%
パラメーターを使用するか
、Formatted Version-Number Pluginで独自の形式を設定します。
その「CS」ファイルを編集する必要がある場合は、PerlまたはPowerShellを使用することをお勧めします。
乾杯