2016-04-22 28 views
0

我有三個配置爲運行相同作業的Jenkins從站,只允許在每個從站上運行一個併發運行。每個從站都連接到我們運行作業的嵌入式硬件。這項工作的總時間約爲2小時。前1小時50分鐘僅用於編譯和配置從站,最後10分鐘是使用嵌入式設備的時間。所以基本上我正在尋找一些我可以鎖定的最後10分鐘的東西。這將允許我們在同一個從站上運行多個併發構建。 鎖和鎖定鎖是跨節點共享的。 我所尋找的是一個特定的節點鎖定Jenkins上的節點特定鎖

+1

將嵌入式設備上的編譯作業配置爲單個作業和單個作業來執行其他任務更爲簡單。你可以在第一個完成後觸發第二個(添加後建立步驟 - >建立其他項目)。如果你不想分開,我不知道任何可以幫助你的插件..:/ –

回答

0

如果能夠從編譯過程中分離出來有問題的部分,你可以只創建另一個作業處理的最後10分鐘並利用Parameterized Trigger Plugin調用它。這項工作將一次運行一個實例,並將作爲運行的本地攔截器。這樣,您可以在主要作業上配置併發執行和限制(如果需要),併爲有問題的部分創建一個「門」。