2016-03-17 53 views
4

我開始對管道工作詹金斯(原工作流程)管道來源爲DSL

我使用的IntelliJ一個IDE

是否有文件對GDSL源或一些方法,我可以知道groovy在管道中是可以接受的,哪些不是?

另外有沒有一種方法可以在必須檢查我的Jenkinsfile之前運行GDSL?

回答

5

是否有文件對GDSL

是一個來源,作爲1.13你可以從片段發電機下載GDSL模式和IDEA安裝。缺少一些方面 - 例如,在此模式中未定義步驟返回類型。最後我檢查它也沒有提供完成,例如,已知的$class實現爲step;這個信息可在片段生成器 UI和可下載的HTML參考文檔。

有沒有一種方法可以在檢查我的Jenkinsfile之前運行[script?]?

目前沒有離線測試功能;這將會非常棘手,因爲Pipeline腳本中的所有內容都旨在與實時的Jenkins服務交互。 (如果您有沒有其他的邏輯,倒不如分解出來進入外部腳本在您所選擇的語言)。

由於1.14有一個重播鏈接,您可以用它來反覆測試提交之前修改建議到Jenkinsfile,您可以use this from the CLI too

+0

「是的,從1.13開始,你可以下載一個GDSL」< - 每次我點擊我的時候我都會得到一個堆棧轉儲..所以我猜如果它能工作,我應該提交一個bug ..雖然我不知道爲什麼它需要與詹金斯聯繫在一起。會很好,如果它只是提供有關如何安裝它的說明。 「重播」我愛這個功能,並經常使用它..但它不會自動完成.. :-) – jvanryn