编写批处理脚本以编辑.cs文件中的文本

时间:2013-02-07 07:51:20

标签: batch-file jenkins c#

我想知道是否有人知道如何编写批处理脚本来编辑.cs文件中的某些文本。 我想要做的是更改“AssemblyVersion(”1.0.0.0“)”“AssemblyVersion(”1.0.0.x“)”其中每次正在构建jenkins中的作业时都使用x ++。 最诚挚的问候Jan

2 个答案:

答案 0 :(得分:1)

您是否只想使用批处理脚本?您还可以使用执行Groovy脚本选项并编写一些简单的groovy脚本来实现此目的

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

您还可以使用jenkins作业中的可用环境变量来构建替换文本。这些变量将出现在/env-vars.html

答案 1 :(得分:0)

远离“批处理文件自动化” - 只会让你感到悲伤 (对于初学者,不同版本的Windows支持一组不同的批处理命令)

您应该将脚本中的build-number合并为环境变量 -
使用“内置”%BUILD_NUMBER%参数或使用
设置您自己的格式 Formatted Version-Number Plugin

如果您确实需要修改“CS”文件,建议您使用 Perl PowerShell

干杯