1

我正在尝试运行 64 位版本的 TeamCity (9.1.1) 代理。我可以安装该服务,但是一旦我启动它,我会在 wrapper.log 中得到以下内容:

ERROR  | wrapper  | .... | Stdout pipe creation failed
ERROR  | wrapper  | .... | The TeamCity Build Agent service was launched, but failed to start.

我找不到任何其他提供有关此信息的日志条目。

有什么建议么?我实际上只在网上找到了两个类似的帖子,这让我认为它与 Java 服务包装器的关系比 TeamCity 更相关......

(更新:执行特定于 64 位版本的已构建程序集的测试需要 64 位版本)

4

2 回答 2

2

我遇到了同样的错误。首先确保构建代理在 Windows 的“服务”面板中可见。我做了以下步骤并解决了问题

  • 打开命令提示符
  • 运行 /bin/service.uninstall.bat
  • 运行 /bin/service.install.bat
  • 运行 /bin/service.start.bat

我在 TeamCity 9.1.7 中也遇到过这种情况,如果您通过 MSI 安装程序安装额外的构建代理并安装“Windows 服务”组件,它会替换之前安装的构建代理。我也必须采取变通方法来解决该问题。

于 2016-07-01T22:00:20.403 回答
0

为我工作。转到代理生成器文件夹。在我的情况下“C:\TeamCity\buildAgent\bin”

执行“代理停止”和“代理启动”

于 2018-04-20T14:58:01.700 回答