windows - 与远程 cmd 命令持续集成的解决方案?

标签 windows tomcat jenkins cmd continuous-integration

<分区>

虽然从标题中看不清楚,但我正在寻找一种解决方案,类似于 Jenkins 所做的,但功能略有不同。我有 3 台服务器,我需要在其中运行一些 cmd 命令,并且我需要能够解释它们的输出。

我需要这个,因为我需要启动 2 个 Apache Tomcat 服务器,最后一个只有在第一个正确启动时才必须启动,所以它必须等待它完成启动过程。我还需要从命令行进行 svn 更新并检查是否已正确完成,复制/移动磁盘上的一些文件,所以基本上所有 cmd 命令。

我尝试将 Jenkins 主/从配置与日志解析器插件一起使用来解释输出,我可以启动 tomcat,但是我没有在控制台中获得输出,而且我无法进行第二个输出等待第一个(通过为每个工作创建单独的工作)。我读到这可能通过创建一些批处理脚本或使用 ant 任务来实现,但我想知道是否有更好/标准的方法来完成这类任务?

最佳答案

我相信您可以使用多个链式作业来实现您的目标。假设您创建一个 Jenkins 作业 A 以在第一台服务器上启动 Apache,B 作业以在第二台服务器上启动 Apache。配置作业 A,以便在 A 成功时触发作业 B。然后触发另一个作业来执行您的 SVN 更新或其他任何操作。

关于windows - 与远程 cmd 命令持续集成的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17450117/

相关文章:

windows - RDP Saved credentials 问题,如何禁用 Windows Defender Credential Guard

Java:哪个 Apache Digester 类?

node.js - Jenkins CI 上的 NodeJS/Testaulous

git - 使用 Git commit 中的电子邮件地址发送 Jenkins 通知

windows - 如何让输出显示在 Visual Studio 2005 错误列表的消息 Pane 中?

Python 多处理 apply_async 从不在 Windows 7 上返回结果

c# - 一年中的第几周 C# 日期时间

java - 无法通过 Apache Tomcat 访问网络文件夹

java - 如何加载外部 "war"文件到spring boot的嵌入式tomcat服务器

jenkins - 通过 JNLP 代理消息连接,无法启动 jnlp