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

标签 eclipse jenkins groovy jenkins-plugins jenkins-pipeline

我有一个 Groovy 存储库,其中包含我的 Jenkins 管道的 Groovy 代码。
目前,我正在 IDE 中进行更改,将它们提交到存储库,转到 Jenkins 实例,手动触发 Jenkins 作业,并检查所有更改是否都有效。这需要很多时间。
有没有办法从 IDE 本身完成所有这些?

最佳答案

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

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

关于eclipse - 如何直接从 Intellij 或 Eclipse 运行 Jenkins Groovy 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47461397/

相关文章:

javascript - 跨多个浏览器测试 Javascript

grails - 如果我知道还剩多少时间,如何在Grails中计算到期日期?

java - SpringBoot 在 Eclipse Luna 中通过 Spring Tool Suite 构建不工作的项目

java - 我无法在 ubuntu 终端中打开 open-in-jd-gui.sh。如何使用 open-in-jd-gui.sh tar 文件

testing - 如何在多模块 Maven 构建中列出最慢的 JUnit 测试

django - 了解 jenkins 和 django-jenkins 的区别

Grails GORM 和枚举

groovy - JMeter-如何在多个独立的测试计划之间共享groovy脚本

java - 在javadoc中实现opencv的clahe时需要解决我的错误

java - 为什么我可以通过命令行编译此代码,但不能使用 Eclipse?