3

我正在使用 intelliJ 在 Jenkinsfile 中开发新的管道。

当我使用带有 pipeline-dsl 插件的 jenkins 1 时,我可以进入源代码并查看 DSL 是如何在org.jenkins-ci.plugins:job-dsl-core. 我想拥有与 Jenkinsfile 相同的能力。

我可以以某种方式连接 Jenkinsfile DSL 和 intellij 以获得适当的代码完成和源代码洞察力吗?

4

2 回答 2

5

为了在处理任何 Jenkins 流水线脚本(无论是全局的还是其他方式)时访问 Pipeline Plugin 插件套件的源代码,您必须将必要的库作为依赖项包含在内。

我正在研究我当前的全球管道库全球管道库作为 IntelliJ 项目和模块

这里通过“项目结构”菜单项添加 CPS 库: 在此处输入图像描述

  1. 去图书馆
  2. 单击添加按钮并选择“来自 Maven...”
  3. 输入正确的 GAV(在这种情况下com.cloudbees:groovy-cps:1.9
  4. 单击放大镜按钮 - IntelliJ 将搜索 Maven Central(以及您在 Maven IntelliJ 配置中或通过您配置的任何其他存储库settings.xml)并将它们下载到本地缓存。

冲洗并重复,直到获得所需的所有依赖项。

完成后,它应该如下所示: Groovy CPS 库添加到 Groovy 项目

我发现最有用的是:

  • com.cloudbees:groovy-cps:1.9
  • org.jenkins-ci.plugins.workflow:workflow-api:2.+
于 2017-03-04T20:22:26.163 回答
3

您是否尝试过这种方法

于 2016-11-20T20:31:31.870 回答