如何直接从 Intellij 或 Eclipse 运行 Jenkins Groovy 脚本

Muk*_*gal 6 eclipse groovy jenkins jenkins-plugins jenkins-pipeline

我有一个 Groovy 存储库,其中包含我的 Jenkins 管道的 Groovy 代码。

目前,我正在 IDE 中进行更改,将它们提交到存储库,转到 Jenkins 实例,手动触发 Jenkins 作业,并检查所有更改是否都有效。这需要很多时间。

有没有办法从 IDE 本身完成所有这些?

Jak*_*jny 3

我建议像 IT 中的其他代码一样对待您的管道代码。您现在正在做的事情可以称为“手动集成测试”,因为您正在更改代码并检查代码如何与 jenkins 上的其他组件(如 shell 命令、jenkins 插件等)集成 - 这个开发循环很长而且不长高效的。所以我对你的建议是使用这个框架编写简单的单元测试: https://github.com/jenkinsci/JenkinsPipelineUnit 这样你就可以在你的机器上测试你的管道,而无需与 jenkins 进行任何交互。

如果您认为这不适合您,我建议混合使用此插件直接从 IntelliJ 运行作业: https: //github.com/programisci/jenkins-control-plugin/ 当然还有 IntelliJ git 集成来提交您的对存储库的更改。