我开始为jenkins(以前的工作流程)管道工作
我使用IntelliJ作为IDE
是否有GDSL的文档来源或某种方式我可以知道哪些groovy在管道中是可接受的,哪些不是?
还有一种方法可以在检查我的Jenkins文件之前测试运行GDSL吗?
答案 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。