【发布时间】:2014-08-11 13:53:41
【问题描述】:
我有一个批处理作业,我想从 Teamcity 部署到多台服务器, 访问多个服务器我使用 Winexe 工具。
批处理正在运行,但我看不到会话,因为它是从 teamcity 启动的, 但我可以在查看进程列表时看到它正在运行。
我的问题是,有时这项工作会出现一些错误, 当我手动运行它时,它会显示在 cmd 窗口上 但由于我是通过 TeamCity 运行它,所以我看不到 CMD 窗口,所以我看不到错误。
我的问题是: 有没有办法通过teamcity打开CMD,这样当我以同一用户访问服务器时它会打开并显示在桌面上?
注意:请记住,我需要将它部署到多台服务器上,所以我无法安装多个 代理通过 ZIP 文件。
【问题讨论】:
-
如果你在构建服务器上为 Teamcity 服务启用了
Allow service to interact with desktop选项,它应该允许出现 cmd 窗口,但它会出现当时登录的人的桌面。您可能希望看到将批处理文件的输出重定向到某个地方的日志。 -
teamcity 代理作为 java 进程而不是作为服务运行
-
这些不是相互排斥的概念。
标签: windows batch-file teamcity