cost 82 ms
使用每個 {it} 遍歷 groovy 對象(列表)並將元素傳遞到 Jenkins 中的 json 有效載荷

[英]Looping through groovy object(List) using each{it} and pass the the elements into a json payload in Jenkins

我在 groovy Jenkinsfile 中有一個包含工作區名稱的列表。 我編寫了一個 each() 循環來遍歷列表,並使用下面端點中的名稱從 api 響應中獲取工作區 ID。 獲取 ID 后,我想將它們作為 json 負載的一部分進行傳遞。 有沒有一種方法可以遍歷返回的 ID 列表和 appen ...

如何使用groovy腳本訂購Jenkins參數

[英]How to order Jenkins Parameters using groovy script

我正在使用這個 groovy 腳本來參數化 Jenkins 作業: 如果我按原樣使用此腳本,在 Jenkins 作業中,參數將按以下順序顯示:param2、param1、param3。 我真正想要的是按以下順序排列它們:param1、param2、param3。 從代碼中可以看出,對於參數 1 和 ...

鍵的 JeninsFile 參數設置:值對不允許字符串

[英]JeninsFile parameters settings for key:value pair not allowing strings

我試圖在 jenkinsfile 中為鍵值對設置一個變量,但無法讓它將該變量識別為字符串。 我也嘗試使用變量 zip 作為整個字符串,但似乎沒有任何效果。 我不確定為什么它不能將目標值變量識別為字符串。 任何想法為什么我不能讓它在 jenkinsfile 中工作? ...

Jenkins 工作區變量在並行構建階段交換

[英]Jenkins workspace variable is swapping during parallel builds stages

我得到了一個 WS 變量,它保存了 Jenkins WORKSPACE 變量。 在階段中,我總是檢查 WS == WORKSPACE Jenkins 通用變量。 我看到在並行運行期間(當在 C:/jenkins/workspace@1 和 C:/jenkins/workspace@2 中創建 2 個 ...

“有歧義的表達式可能是無參數閉包表達式,也可能是 jenkins 中的獨立開放代碼塊 並行執行拋出錯誤

[英]"Ambiguous expression could be either a parameterless closure expression or an isolated open code block in jenkins parallel execution throws error

以下代碼拋出以下錯誤。 如果(!SkipLanguageComponentTests){ ^ WorkflowScript::Groovy 腳本中的編譯錯誤。 錯誤:“有歧義的表達式可能是無參數的閉包表達式或孤立的開放代碼塊; 解決方案:添加一個顯式的閉包參數列表,script { 2個錯誤 ...

如何根據我的 SCM 系統中文件夾中的文件添加動態階段?

[英]How do I add Dynamic stages based on files in a folder in my SCM system?

我查看了Jenkinsfile 中 function 的調用階段,它做了一些我想要的,但是我在將答案中的代碼添加到我的管道時遇到了問題。 我希望能夠掃描文件夾中的文件並為每個文件生成一個階段:def foo = sh ( script: 'find ./collections/*.json ...

將作業 2 的值傳遞給作業 1 jenkins

[英]pass value from job2 to job1 jenkins

我有一個觸發job2的job1 job1 和job2觸發並運行,我需要知道job2的最后階段是否失敗; 例如,在我的例子中,最后一個階段是“RESULT”。 現在,如果job2上的 RESULT 階段為紅色/失敗,則將這一遍返回給job1 ,並且在job1階段觸發器job2也應顯示為紅色。 我試過 ...

在 Jenkins 管道中使用用戶輸入參數化 docker 代理圖像參數

[英]Parameterize docker agent image argument with user input in Jenkins pipeline

我有一個使用 Docker 代理的 Jenkins 管道。 我希望用戶能夠指定圖像存儲庫中的哪個標簽用於管道。 在下面的示例中,管道有一個名為tag的參數,用戶可以指定該參數,它附加到(連接)docker 代理的image參數。 完整示例在下面指定。 這會引發錯誤 我嘗試了image參數的其他變體, ...

如何打印我正在運行的當前分支(並行分支的)

[英]How can I print current branch (of parallel branches) I am running at

我得到的代碼列出了我的管道的所有分支和階段 在運行開始時,我得到以下打印件: 我怎樣才能到達具有分支名稱的變量,以便 printMyStage() function 將打印它運行的分支? 對於當前代碼,output 將是: 我也嘗試使用 PipelineNodeGraphVisitor( curr ...

將 json 的變量列表循環到 Jenkins 管道中的階段

[英]Looping the list of variables of json into stage in Jenkins pipeline

我已經能夠獲取特定鍵的值列表,該鍵是提供的 json 中的數組,位於 shell 腳本中: "echo ${list.jvm.pega['jenkins-name']}" output 這些值: 我如何能夠循環數組中的每個列表並將其傳遞給舞台下的節點。 預期的解決方案是將每個列表循環為 腳本是: ...

Job DSL 中的 Gatling Archive

[英]Gatling Archive inside Job DSL

我正在嘗試在我的管道中包含 gatlingArchive()(已經在產品中)。 我嘗試使用通常的方式: 但是我們的工作不包含“流水線”步驟。 見下文: 我試圖將帖子包含在步驟部分並將步驟包裝在階段塊中,但語法失敗。 在這種情況下,是否可以在沒有管道步驟的情況下為 gatlingArchive() ...

如何在 Jenkinsfile 中包含的 groovy 腳本中定義管道?

[英]How can I define a pipeline in a groovy script included from a Jenkinsfile?

我有一個設置,其中由不同的 Jenkins 作業運行幾種不同類型的測試,每個作業都使用單獨的 Jenkinsfile。 由於每個 Jenkinsfile 中的管道定義都非常相似,我想,我可以通過將管道定義移動到 Jenkinsfiles 包含的 groovy 腳本中的 function 來減少代碼 ...

Jenkins 在標記頂級作業失敗或通過之前執行所有子作業?

[英]Jenkins execute all sub jobs before marking a top job fail or pass?

這個 Jenkins 作業觸發其他子作業(通過 管道構建步驟): subjob1 、 subjob2 、 subjob3 。 如果任何子作業失敗,則此作業立即失敗 ( propagate:true )。 但是,我想做的是繼續執行所有作業。 如果一個或多個子作業失敗,則將其標記為失敗。 我該怎么做? ...

Jenkins 管道腳本:有沒有辦法從另一個 function 中調用 credentials() helper function

[英]Jenkins Pipeline script : Is there a way to call credentials() helper function from within another function

我的 Jenkins 腳本從環境部分外部調用 credentials() 助手 function,如下所示 然后 function 被定義為 但在這種情況下,vaultConfig.appRoleCredentialsIdNonProd 的值為 NULL。 另一種方法是從環境塊本身調用 crede ...

Jenkins Groovy function Jenkins API 未進行CPS改造

[英]Jenkins Groovy function not being CPS transformed because of the use of Jenkins API

我有以下測試 function: 從流水線步驟調用,例如: 但是我得到一個 CPS 序列化異常: 一旦我刪除def node = Jenkins.get().getNode..行,異常就會消失。 發生這種情況是因為無法從 CPS 代碼調用 Jenkins API 嗎?如果是,為什么? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM