2016-11-15 89 views
0

我試圖將200多個Jenkins作業從其當前的GUI製作配置轉換爲DSL腳本。這是一個乏味的過程,非常緩慢。使用diskcheck插件配置Jenkins DSL

Jenkins正在Windows 2012服務器上運行。 Jenkins版本是1.650,我們使用Job DSL插件版本1.51。

我們對所有Jenkins作業使用diskcheck插件,但我無法在我的生活中找到任何在線的地方,這解釋了在使用DSL時調用此選項。 API查看器似乎不包含此插件,因此我認爲我需要使用配置塊。我不必爲此做任何事情,但無論如何,都不能在網上找到解釋這涉及到什麼的東西。

有人知道我需要做什麼嗎?我只想要生成的作業在運行前檢查磁盤空間,如果低於某個閾值,則會失敗。

一般來說,關於使用configure塊的信息對於以前沒有這樣做的人來說是非常沒用的,所以如果有人知道任何關於此的良好文檔,那也是值得讚賞的。

+0

不知道爲什麼會有人downvote這一點 - 如果你知道,那麼答案助陣的人誰不知道。畢竟,這就是這個網站存在的原因。 – shaneoh

+0

檢查爲具有光盤檢查的作業創建的config.xml。然後嘗試用你的job_dsl來模仿。從一開始就有點麻煩,但實際上只是強制貫穿它。 /config.xml – MaTePe

回答

0

默認情況下,diskcheck會在每個作業中運行,所以我不需要做任何事情來實現此目的。

我仍然無法找到一種方法,在DSL配置這一點,但在任何情況下,它似乎在我的詹金斯情況下,任何新的工作在默認情況下選中diskcheck所以它不是必需的。

0
job('your job') { 
     description("") 
     configure { 
      it/'buildWrappers'/'org.jenkinsci.plugin.Diskcheck'(plugin: '[email protected]'){ 
       failOnError('false') 
      } 
     } 
    }