4

我开始为詹金斯工作(以前的工作流程)

我正在将 IntelliJ 用于 IDE

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

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

4

1 回答 1

5

是否有 GDSL 的文档来源

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

有没有办法可以在检查我的 Jenkinsfile 之前测试运行 [脚本?]?

目前没有离线测试功能;这会很棘手,因为 Pipeline 脚本中的所有内容都旨在与实时 Jenkins 服务进行交互。(如果您有其他逻辑,最好将其分解为您选择的语言的外部脚本。)

1.14开始,您可以使用一个重播链接在提交之前迭代测试提议的更改Jenkinsfile,您也可以从 CLI 使用它

于 2016-03-17T21:51:09.137 回答