2015-07-21 19 views
0

有幾個職位:AB和其他。 一個取決於從,即一個作業觸發之一,但沒有反之亦然。 A and B不能同時運行。在主要工作開始之前,是否有可能在Jenkins中觸發從屬工作?

所以,問題是,就業機會鎖定對方:一個等待而將完成,當無法啓動,因爲一個開始(等待的完成B)。

是否可以觸發B工作之前A工作是否開始?

上行和下行功能和找到的插件無法解決問題。一些其他工作也可以開始B工作。任何作業都沒有任何工件依賴性。

任何想法?

+1

我找不出你的問題是什麼。您可以單擊「立即構建」(或API或CLI等)來構建作業B. –

+0

它應該由提交自動觸發:找到新提交 - >觸發B作業作爲提交發現 - > B作業完成並開始工作。 現在:工作STARTS(提交後)並觸發B工作,但他們不能同時運行,工作正在等待彼此完成... – Babay

回答

0

至於說@Mahi,Build+Flow+Plugin可以解決這個問題。 除了我很困惑,爲什麼詹金斯缺少這麼多簡單的功能。插件以某種方式解決了其中的一些問題,但無論如何,Jenkins項目本身就很糟糕。 謝謝

0

試試這個 Parameterized Trigger Plugin

後生成操作 - >觸發參數化建立在其他項目

+0

是的,我有插件,但我不需要觸發器(** B **觸發** A **)。我需要在工作開始之前開始並完成** B **作業** A **就像Teamcity中那樣,構建** A **僅排隊並等待** B完成** – Babay

+1

使用https: //wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin – Mahi

+0

這個插件將幫助你 – Mahi

相關問題