0

如何從使用groovy作爲腳本語言的Jenkins腳本開始?我在哪裏可以找到所有方法的正確文檔,以及如何使用它們,我可以使用groovy自動化Jenkins?Jenkins使用Groovy編寫腳本

回答

0

首先,請參閱插件本身,它有很好的和詳細的解釋:Groovy Postbuild Plugin

不僅僅是有點了解的Groovy作爲一門語言並開始使用它。

添加Groovy postbuild操作並鍵入腳本內容。

+0

感謝您的幫助。我在jenkins腳本控制檯中嘗試了一些基本腳本。但是其中一些腳本不起作用。例如:import hudson.model。* scms = FreeStyleProject.getSCMs() println(scms)我試圖打印在jenkins中配置的所有scms。但我得到一個錯誤。你能告訴我什麼是錯誤的代碼和什麼將解決它? – Arghya

+0

@Arghya錯誤是什麼? –

+0

groovy.lang.MissingMethodException:沒有方法的簽名:static hudson.model.FreeStyleProject.getSCMs()適用於參數類型:()values:[] 可能的解決方案:getSCMs(),getScm(),getACL(), getACL(),setScm(hudson.scm.SCM),getName()....... – Arghya

0

Scripler插件是一個功能強大的插件,可讓您從任何構建步驟運行groovy代碼。 (它甚至可以被用來在用戶界面的代碼詹金斯動態參數!)

沒有使用此插件的另外兩個優點:

  1. 您可以將實際詹金斯服務器上測試你的Groovy代碼: 安裝插件後,請轉至:「管理Jenkins」 - >「Scriptler」或「YOUR_SERVER_URL/scriptler」,然後單擊「添加新腳本」。用一個類似println "Hello Scriptler!"的初始代碼保存它,然後單擊「提交」。您現在可以通過單擊小型終端圖標來運行腳本進行測試。
  2. 它由社區羣衆創建已經取得腳本的公平份額:訪問https://github.com/jenkinsci/jenkins-scripts