【问题标题】:Cannot run executable in TeamCity无法在 TeamCity 中运行可执行文件
【发布时间】: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


    【解决方案1】:

    好的,我找到了问题。 当我创建控制台应用程序时,我使用 VS 2017 和 .Net 版本 4.6.2。 CI 服务器上未安装该版本的 .Net。

    我将控制台应用程序更改为面向 .Net 4.5。这解决了问题。

    【讨论】:

      猜你喜欢
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 2018-02-21
      • 1970-01-01
      • 2013-05-18
      相关资源
      最近更新 更多