我开始实现 Jenkins 共享库并尝试使用 intellij 作为我的 ide 编写我的 jenkinsfile。
如何从共享 lib 存储库获取函数到其中包含 jenkins 文件的其他存储库。
只是为了澄清从 jenkins 运行时对我有用,但我需要一种简单的方法来使用共享库存储库中的函数来编写我的 jenkins 文件。
您可以尝试使用IntelliJ IDEA GDSLJenkins 在您的 IDE 中提供的文件。
从以下位置下载内容http://<JENKINS>/job/<PIPELINE_JOB>/pipeline-syntax/gdsl
to a pipline.gdsl
文件并将该文件添加到您的 IntelliJ詹金斯管道项目的源文件夹。
(您可能还想将该文件添加到您的 SCM 忽略列表中。)
自动完成before and after添加GDSL文件:
On the 詹金斯用户界面您可以在管道项目中的“Pipeline Syntax > IntelliJ IDEA GDSL”下找到该 GDSL 文件。
但是,我发现此解决方案有一些警告,需要我手动编辑pipeline.gdsl
文件,但这可能与我安装的不是最新的 Jenkins 有关(?):
- 自定义全局变量(来自
/var
文件夹)被考虑在 GDSL 文件中,但是在该变量上定义的方法are not.
- the
parallel
由于错误(?),步骤未正确导出ParallelStep
class
(知识来源:Veaceslav Gaidarji 的博客 http://vgaidarji.me/blog/2018/07/30/working-with-jenkinsfile-in-intellij-idea/.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)