我正在使用intelliJ在Jenkinsfile中开发新的管道。
当我使用带有pipeline-dsl插件的jenkins 1时,我可以进入源代码,看看在org.jenkins-ci.plugins:job-dsl-core
中实际实现了DSL的方式。我希望与Jenkinsfile具有相同的能力。
我可以以某种方式连接Jenkinsfile DSL和intellij以获得正确的代码完成和源代码洞察力吗?
答案 0 :(得分:5)
为了在处理任何Jenkins管道脚本(无论是全局还是其他)时访问Pipeline Plugin插件套件的源代码,您必须包含必要的库作为依赖项。
我正在处理我当前的global pipeline library。
com.cloudbees:groovy-cps:1.9
)settings.xml
配置的其他任何存储库)并将其下载到本地缓存。冲洗并重复,直到您获得所需的所有依赖关系。
我发现最低限度的用途是:
com.cloudbees:groovy-cps:1.9
org.jenkins-ci.plugins.workflow:workflow-api:2.+
答案 1 :(得分:3)
你有没有试过this approach?