如何使用 TeamCity 中的构建步骤执行远程 bat 文件?
How to execute remote bat file using build step in TeamCity?
我在centos 上安装了TeamCity。我现在只有一个 Linux BuildAgent。我的构建配置执行 Maven 脚本并使用 ant 将 WAR 工件上传到 FTP 上的 Windows 服务器。在这一步之后,我必须在远程 Windows 服务器上执行 BAT 文件。我读到我可以使用 psexec/RemCom 执行此操作,但我不明白如何在 TeamCity 中执行此操作?构建步骤或不同的构建配置应包含要执行的步骤 psexec/RemCom 或者我可以将构建步骤插入现有的构建配置?
单个构建配置可能包含多个 build steps. Think of them as a actions you would like to do. So I suppose that right now you have a maven step in your build configuration. I would suggest you to add Command Line 步骤,您可以在其中做任何您想做的事情——就像 bash/batch 脚本。您可以将脚本内容直接放在构建步骤中,也可以编写脚本并执行它。
但是正如您提到的,您拥有 CentOS,您可能必须 extra configuration 对 PsExec 可用的构建代理进行操作。
我在centos 上安装了TeamCity。我现在只有一个 Linux BuildAgent。我的构建配置执行 Maven 脚本并使用 ant 将 WAR 工件上传到 FTP 上的 Windows 服务器。在这一步之后,我必须在远程 Windows 服务器上执行 BAT 文件。我读到我可以使用 psexec/RemCom 执行此操作,但我不明白如何在 TeamCity 中执行此操作?构建步骤或不同的构建配置应包含要执行的步骤 psexec/RemCom 或者我可以将构建步骤插入现有的构建配置?
单个构建配置可能包含多个 build steps. Think of them as a actions you would like to do. So I suppose that right now you have a maven step in your build configuration. I would suggest you to add Command Line 步骤,您可以在其中做任何您想做的事情——就像 bash/batch 脚本。您可以将脚本内容直接放在构建步骤中,也可以编写脚本并执行它。 但是正如您提到的,您拥有 CentOS,您可能必须 extra configuration 对 PsExec 可用的构建代理进行操作。