2013-02-28 137 views
0

我需要jenkins在部署戰爭後反彈遠程tomcat服務器。我們將tomcat重新啓動配置爲構建後步驟(shell命令),並將war部署配置爲構建後的操作。Jenkins在構建後動作後運行構建後步驟

一切正常,但我們需要jenkins重新啓動tomcat服務器(運行shell腳本)後部署戰爭。

在Jenkins的後期構建操作之後,是否可以添加後期構建步驟?

回答

1

難道你只是有第二個後構建行動?

+0

否,因爲所有後構建操作都在所有構建後步驟後運行 – 2013-03-01 17:51:44

+1

查看Post Build Task插件(http://wiki.hudson-ci.org/display/HUDSON/Post+build+task)。我能夠完成你正在談論的多個後期製作任務。 – 2013-03-01 18:24:33

+0

這正是我需要的,後期構建任務插件。謝謝。 – 2013-03-05 16:32:16

1

我們通過分離我們的構建和部署工作來做到這一點。我們的「構建」就是這樣做的,他們構建和存檔文物。我們有下游作業,爲部署/安裝選擇這些工件,然後重新啓動任何必要的服務。

因此,在部署/安裝作業中,安裝將是構建步驟,並且重新啓動可能是一個額外的構建步驟或構建後的操作。

+0

所以你會部署使用構建步驟,而不是構建操作?分離構建和部署工作可能並不是一個壞主意,但如果我們想要使用內置的war部署操作,這仍然不能解決問題 - 我們仍然無法在該操作之後運行腳本。 – 2013-03-01 17:54:15