有没有办法通过teamcity打开CMD,以便在桌面上打开并显示?

时间:2014-08-11 13:53:41

标签: windows batch-file teamcity

我有一个批处理作业,我想从Teamcity部署到多个服务器, 我使用Winexe工具访问多个服务器。

批处理正在运行,但我无法看到会话,因为它是从teamcity开始的, 但我可以看到它在查看进程列表时运行。

我的问题是,有时这项工作有一些错误, 当我手动运行时,它会显示在cmd窗口中 但由于我通过TeamCity运行它,我无法看到CMD窗口,所以我看不到错误。

我的问题是: 有没有办法通过teamcity打开CMD,这样当我作为同一个用户访问服务器时,它会打开并显示在桌面上?

注意:请记住,我需要将其部署到多个服务器,因此我无法安装多个服务器 代理商通过ZIP文件。

1 个答案:

答案 0 :(得分:0)

所以我找到了一种解决这个问题的方法, 我在Windows中创建了一个计划任务,用于运行我的批处理。

创建此任务时,您需要设置这些设置:

1。)运行方式:TeamCity正在登录的用户名。

2。)选中“仅在登录时运行”复选框。

3。)在安全选项卡中,为用户提供完整的权限。

要运行计划任务,您需要运行此批处理脚本:

Schtasks.exe /Run /TN name_of_schedule_task