在同一服务器中执行应用程序部署和域重新启动

时间:2010-06-13 07:36:48

标签: hudson

我正在使用hudson,它将不时运行预定的构建。

问题是我配置了一个shell脚本,该脚本将被执行以执行部署并重新启动域。

由于hudson与实际应用程序位于同一应用程序服务器上。

我的hudson将停止并在asadmin stop-domain命令之后停止shell脚本,因此它不会继续启动域。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

丹尼尔是对的。当哈德森关闭时,哈德森开始的每一个进程都将被摧毁。因此,您需要一种方法让Hudson之外的进程获取该信号。您可以使用单独的进程来执行此操作,该进程定期检查目录并根据将在该目录中创建的文件执行操作。最安全的方法是在文件名中对动作进行编码。但是,任何非Hudson进程的消息都可以。