【发布时间】:2017-03-31 22:50:36
【问题描述】:
我正在尝试运行我编写的 .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) - 输出目录
我无法使用内置文件替换器,因为它会在构建成功后恢复其更改。
我自己运行了控制台应用程序,它运行良好。所以我不确定为什么团队城市无法运行该应用程序。错误代码什么也没告诉我。
任何帮助将不胜感激。
【问题讨论】:
标签: c# windows team-city-10.0