我正在尝试运行我编写的 .Net 控制台应用程序(在 TeamCity 中),它将更改位于签出目录中的批处理脚本中的变量值。
不幸的是,我在运行该步骤时收到错误消息。进程退出,代码为 -2146232576
目前我正在使用具有以下设置的命令行构建步骤:运行器
类型:命令行
步骤名称:更新 setVars.bat
执行步骤:如果所有先前的步骤都成功完成
运行:带有参数的
可执行命令:E:\Test\Release \ReplaceText.exe
命令参数:
"%system.teamcity.build.checkoutDir%\DeploymentScripts\setVars.bat"
"(?m)(SET RunDate\s?=\s?[A-Za-z]{4}-[A-Za-z] {5}-(\d+[.]?)+)"
"SET RunDate=Build-%build.number%" "%system.teamcity.build.checkoutDir%\DeploymentScripts\setVars.bat"
列出了 4 个参数。
1) - 批处理脚本的
位置 2) - 正则表达式模式
3) - 替换文本
4) - 输出目录
我无法使用内置文件替换器,因为一旦构建成功,它就会恢复其更改。
我自己运行了控制台应用程序,它工作得很好。所以我不确定为什么团队城市无法运行该应用程序。错误代码什么也没告诉我。
任何帮助将不胜感激。