我开始为詹金斯工作(以前的工作流程)
我正在将 IntelliJ 用于 IDE
是否有 GDSL 的文档来源,或者我可以通过某种方式知道哪些 groovy 在管道中是可以接受的,哪些不是?
还有一种方法可以让我在检查我的 Jenkinsfile 之前测试运行 GDSL 吗?
我开始为詹金斯工作(以前的工作流程)
我正在将 IntelliJ 用于 IDE
是否有 GDSL 的文档来源,或者我可以通过某种方式知道哪些 groovy 在管道中是可以接受的,哪些不是?
还有一种方法可以让我在检查我的 Jenkinsfile 之前测试运行 GDSL 吗?
是否有 GDSL 的文档来源
是的,从1.13开始,您可以从Snippet Generator下载 GDSL 模式并将其安装在 IDEA 中。缺少某些方面 - 例如,此模式中未定义步骤返回类型。最后我检查了它也没有提供完成,例如,已知$class
的实现step
;此信息可在Snippet Generator UI 和可下载的 HTML 参考文档中找到。
有没有办法可以在检查我的 Jenkinsfile 之前测试运行 [脚本?]?
目前没有离线测试功能;这会很棘手,因为 Pipeline 脚本中的所有内容都旨在与实时 Jenkins 服务进行交互。(如果您有其他逻辑,最好将其分解为您选择的语言的外部脚本。)