DSL的流水线源
pipeline Source for DSL
我开始研究 jenkins 的管道(以前称为工作流)
我正在使用 IntelliJ IDE
是否有 GDSL 的文档来源,或者我可以通过某种方式知道什么 groovy 在管道中是可以接受的,什么不是?
还有什么方法可以在检查我的 Jenkinsfile 之前测试 运行 GDSL?
Is there a source of Documentation for GDSL
是的,从 1.13 开始,您可以从 Snippet Generator 下载 GDSL 架构并将其安装在 IDEA 中。缺少某些方面——例如,此架构中未定义步骤 return 类型。最后我检查它也没有提供完成,例如,step
的已知 $class
实现;此信息 可在 代码段生成器 UI 和可下载的 HTML 参考文档中找到。
is there a way that I can test run the [script?] before having to check in my Jenkinsfile?
目前没有离线测试功能;这会很棘手,因为管道脚本中的所有内容都旨在与实时 Jenkins 服务进行交互。 (如果您在那里有其他逻辑,最好将其分解为您选择的语言的外部脚本。)
截至 1.14 there is a Replay link you can use to iteratively test proposed changes before committing to Jenkinsfile
, and you can use this from the CLI too。
我开始研究 jenkins 的管道(以前称为工作流)
我正在使用 IntelliJ IDE
是否有 GDSL 的文档来源,或者我可以通过某种方式知道什么 groovy 在管道中是可以接受的,什么不是?
还有什么方法可以在检查我的 Jenkinsfile 之前测试 运行 GDSL?
Is there a source of Documentation for GDSL
是的,从 1.13 开始,您可以从 Snippet Generator 下载 GDSL 架构并将其安装在 IDEA 中。缺少某些方面——例如,此架构中未定义步骤 return 类型。最后我检查它也没有提供完成,例如,step
的已知 $class
实现;此信息 可在 代码段生成器 UI 和可下载的 HTML 参考文档中找到。
is there a way that I can test run the [script?] before having to check in my Jenkinsfile?
目前没有离线测试功能;这会很棘手,因为管道脚本中的所有内容都旨在与实时 Jenkins 服务进行交互。 (如果您在那里有其他逻辑,最好将其分解为您选择的语言的外部脚本。)
截至 1.14 there is a Replay link you can use to iteratively test proposed changes before committing to Jenkinsfile
, and you can use this from the CLI too。