【问题标题】:How to execute remote bat file using build step in TeamCity?如何使用 TeamCity 中的构建步骤执行远程 bat 文件?
【发布时间】:2023-03-08 01:42:01
【问题描述】:

我在 centos 上安装了 TeamCity。我现在只有一个 Linux BuildAgent。我的构建配置执行一个 maven 脚本并使用 ant 将 WAR 工件上传到 FTP 上的 Windows Server。在这一步之后,我必须在远程 Windows Server 上执行 BAT 文件。我读到我可以使用 psexec/RemCom 做到这一点,但我不明白如何在 TeamCity 中做到这一点?构建步骤或不同的构建配置应该包含执行 psexec/RemCom 的步骤,或者我可以将构建步骤插入到现有的构建配置中?

【问题讨论】:

    标签: windows batch-file continuous-integration teamcity


    【解决方案1】:

    单个构建配置可能包含多个 build steps。把它们想象成你想做的动作。所以我想现在你的构建配置中有一个 Maven 步骤。我建议您添加Command Line 步骤,您可以在其中做任何您想做的事情——就像 bash/batch 脚本。您可以将脚本内容直接放入构建步骤,也可以编写脚本并执行它。 但是正如您提到的,您拥有 CentOS,可能您必须在构建代理上执行 extra configuration 才能使 PsExec 可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 2012-12-28
      • 1970-01-01
      相关资源
      最近更新 更多