jenkins-job-dsl

    1熱度

    2回答

    我是groovy新手,目前正試圖將我的團隊Jenkins服務器從1.6更新到2.7。我需要遷移的一個部分是我們在版本控制中使用的Job DSL。 ,當我試圖運行舊的工作DSL我得到下面的錯誤的新服務器: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: /apps/Jenkins/wor

    -1熱度

    1回答

    在配置<properties>標籤config.xml中 configure{ node -> node/builders/'hudson.plugins.sonar.SonarRunnerBuilder' { project('') properties((sonar.projectName): "project") javaOpts('') additionalArguments('

    0熱度

    1回答

    繼我的標題。 我使用groovy來做到這一點。 但它不起作用。誰可以問我怎麼做? 下面是我的源: job("AAA") { parameters { stringParam('branch_name', 'master', 'input branch name') stringParam('commit_id', '123456', 'input commit id') }

    0熱度

    2回答

    我試圖將200多個Jenkins作業從其當前的GUI製作配置轉換爲DSL腳本。這是一個乏味的過程,非常緩慢。 Jenkins正在Windows 2012服務器上運行。 Jenkins版本是1.650,我們使用Job DSL插件版本1.51。 我們對所有Jenkins作業使用diskcheck插件,但我無法在我的生活中找到任何在線的地方,這解釋了在使用DSL時調用此選項。 API查看器似乎不包含此插

    0熱度

    1回答

    我試圖在Jenkins DSL作業中配置ci-skip plugin。 因爲這個插件不支持,我寫這個配置塊: mavenJob("testproject") { #... wrappers { configure { node -> node/'buildWrappers'/'ruby-proxy-object'/'ruby-object'(['ruby-

    0熱度

    2回答

    我想用標籤拉指定的分支。 所以我如下 job('abc'){ scm{ git('ssh://[email protected]', 'refs/tags/test-tag1') } } 寫的工作,但它不工作。 我輸入分支名稱或提交到第二個參數,它將拉動指定的分支。 它可以使用[Jenkins Job DSL Plugin]的文檔中的標籤。 我想知道爲什麼它不

    1熱度

    2回答

    我將一些Jenkins作業從當前手動配置遷移到DSL代碼。其中一些作業的描述包含HTML,但我找不到在種子作業中輸入此HTML的方法,以便生成的作業包含相同的描述。舉一個例子,目前的工作有這樣的描述: Multi-Platform Build <br/><br/> Builds nightly but only if there has been SCM revisions against t

    5熱度

    2回答

    我正在將Jenkins作業從手動配置轉換爲DSL,這意味着我正在嘗試創建一個DSL腳本,以創建今天的作業。 作業當前已參數化,其中一個參數的類型爲「構建用於複製工件的選擇器」。我可以在作業XML中看到它是copyartifact插件,特別是我需要使用BuildSelectorParameter。 但是Jenkins DSL API沒有關於使用這個插件來設置參數的指導 - 它只是幫助使用它來創建構建

    0熱度

    1回答

    我正在使用作業DSL,我想下載文件,讀取它並設置一些env變量。 def static setSecrets(Job delegate, Map overrides = [:]) { def liveUsername def livePassword def file new URL('https://path/file').withInputStream

    0熱度

    1回答

    我想添加一個標籤推到遠程存儲庫 所以我創建這樣 job('example-2') { scm { git('ssh://[email protected]', 'branchName') } steps { shell('sh XXXX') } publishers { git { pushOnly