2012-12-07 49 views
13

我有一個新的詹金斯Ubuntu上安裝詹金斯「控制檯輸出」幾乎是空的

  1. 新職位 - >構建多配置項目
  2. 向下滾動並單擊「添加構建步驟」 - >執行shell並輸入:

    echo hello 
    
  3. 運行作業(它成功)

  4. 看那康壽爲試驗E輸出:

    Started by user My Name 
    Building in workspace /var/lib/jenkins/jobs/my_job/workspace 
    Triggering default 
    default completed with result SUCCESS 
    Finished: SUCCESS 
    

再次按照以下步驟,但與執行shell:

echo hello 
thisshouldfail 

,你會得到...

Started by user My Name 
Building in workspace /var/lib/jenkins/jobs/my_job/workspace 
Triggering default 
default completed with result FAILURE 
Finished: FAILURE 

注意如何無處你在輸出中看到「你好」嗎?這適用於我可能放入該Execute Shell的任何內容。任何幫助?

+0

是否有一個詳細或調試模式,您可以設置獲取所有輸出?我得到我的所有輸出 – jchapa

+0

我不知道。我戳了一下,甚至Google搜索了它。我真的對jenkins或java一無所知,所以我在黑暗中。 – ebeezer

+2

多配置構建是一個非常不同的野獸,然後定期構建。除非你有使用多配置構建的理由,否則你應該首先嚐試定期的「自由式」構建。你寫的所有內容都應該像在freestyle中預期的一樣工作 – Slav

回答

17

當運行一個多配置項目,你看到的日誌是經理在職的,
和那隻能說明你完整運行,這一點,基本上摘要:
「我跑了所有的工作,一切順利OK」(Finished: SUCCESS

‘我跑了所有的工作,其中至少有一個失敗’(Finished: FAILURE

它不能給你的所有單個日誌運行,因爲他們跑多(在不同的從屬設備和/或不同的配置下)

要查看每次運行的日誌,請單擊矩陣中的每個紅色(或藍色)「球」 - 每個代表多個配置構建的單個實例。

+1

Thanks Gonen!不知道多配置項目的目的是什麼,除非是讓人混淆並讓他們在SO上發佈這個問題。斯拉夫對上述OP的評論非常有用。 – ebeezer

+2

嗯,我認爲這個想法很好,但UI可以改進......當然,它不適合常見的構建流程。 – Gonen