jenkins - 在 vscode 或 intellij 中为 jenkins 开发 groovy 脚本

标签 jenkins intellij-idea visual-studio-code jenkins-groovy

是否可以连接到 jenkins 实例以获取可用的库(包括来自插件的库),以便在本地开发具有 intellij 或 vscode 代码完成功能的 groovy 脚本?

最佳答案

不可能有与 Jenkins 实例相同的库来在这些 IDE 中编译 groovy。 相反,您需要分别为每个 IDE 安装和配置 Groovy SDK。 (IntelliJ 易于配置,而 VS Code 使用 .json 文件进行所有配置)。一旦您配置了 Groovy SDK 库,您就可以在 IDE 项目中编译并运行示例 .groovy(和或 .gdsl)脚本(无需任何 jenkins 插件)。 如果您尝试触发 .jenkinsfile,则需要更改 IDE 中的配置以将 .jenkinsfile 等同于 .groovy 文件,请参见下面的屏幕截图。 enter image description here

虽然可以将 Jenkins 实例配置到 IDE 中,也可以在运行时从 IntelliJ 或 VS Code 直接远程控制(运行、取消和重新运行)作业。 为此,您可以使用;

  1. Jenkins-Control-Plugin - IntelliJ IDEA

    • 配置 Jenkins 实例非常简单。 查看Link这里
  2. Jenkins Jack(许多其他插件可用,但这是最受欢迎的)- VS Code。

    • 我在配置 Jenkins Jack 时遇到了一些困难,但有了它,您可以编译 Groovy 并远程触发它。 查看链接 JenkinsJack
  3. Jenkins Runner - VS 代码

    • 这与第1点中提到的Jenkins Control Plugin相同。

我最喜欢的是 VS code with Jenkins Jack 简单有效。

关于jenkins - 在 vscode 或 intellij 中为 jenkins 开发 groovy 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62166819/

相关文章:

javascript - 如何给vscode添加全局变量?

android - 共享 jenkins 库 build.gradle 错误

git - Jenkins 无法提取 20 GB 的 git 存储库

symfony - 用于在 Symfony 6 项目的 Twig 文件中自动完成 HTML 标记的 VS 代码扩展

java - 使用intellij idea 13社区版创建基本的spring核心应用程序

java - 使用 IntelliJ 在 Windows 10 上使用 gradle 依赖项导入失败

javascript - VS 代码中的 JSDoc,用于记录具有模块类型的函数

Jenkins Pipeline 外部脚本返回空值

ios - 从 jenkins 构建 xcode 项目失败。在命令行中构建时运行正常。为什么?

java - 当我单击 .java 文件时,IntelliJ 不会将其作为类打开