DSL的管道源

时间:2016-03-17 20:57:58

标签: jenkins dsl cloudbees jenkins-workflow spring-dsl

我开始为jenkins(以前的工作流程)管道工作

我使用IntelliJ作为IDE

是否有GDSL的文档来源或某种方式我可以知道哪些groovy在管道中是可接受的,哪些不是?

还有一种方法可以在检查我的Jenkins文件之前测试运行GDSL吗?

1 个答案:

答案 0 :(得分:5)

  

是否有GDSL的文档来源

是的,从1.13开始,您可以从 Snippet Generator 下载GDSL架构并将其安装在IDEA中。缺少某些方面 - 例如,此模式中未定义步骤返回类型。最后我检查了它也没有提供完成,例如$class的已知step实现; Snippet Generator 用户界面和可下载的HTML参考文档中提供了 这些信息。

  

有没有办法可以在检查我的Jenkins文件之前测试运行[script?]?

目前没有离线测试功能;这将是棘手的,因为管道脚本中的所有内容都旨在与实时Jenkins服务进行交互。 (如果你有其他逻辑,那么用你选择的语言更好地考虑外部脚本。)

1.14开始,您可以使用重播链接在提交Jenkinsfile之前迭代测试建议的更改,您可以use this from the CLI too