与Blue Ocean使用不同的jenkinsfile路径



摘要

Blue Ocean编辑器忽略多分支管道插件的脚本路径设置,而是将Jenkinsfile保存在存储库根目录中。这是个虫子吗?

背景

我们有一个包含多个项目的单个存储库,因此我们试图设置许多多分支管道作业,每个作业都指向同一个存储库。

我们遇到的第一个问题是,存储管道代码的Jenkinsfile存储在存储库的根目录中,问题是每个作业的位置都相同。我们随后发现,截至2017年6月,您现在可以在多分支管道插件中为每个作业指定Jenkinsfile位置。太棒了

将Blue Ocean添加到混合中:在Blue Ocean编辑器中编辑管道时,似乎忽略了Script Path设置,而是将生成的管道代码保存在固定位置(存储库的根)。然而,当作业运行时,它会选择正确的位置,因此编辑器似乎存在错误。

我们已经搜索了蓝海积压工作,但找不到现有问题,我们可能发现了一个新的错误吗?我们是詹金斯的新手,所以我不确定是a)我们没有正确设置,还是b)蓝海不会以这种方式工作。

配置

Multibranch Pipeline Job 1
Name: Foo
Repository Name: test
Build Configuration -> Script path: Build/Jenkins/Foo/jenkinsfile
Multibranch Pipeline Job 2
Name: Bar
Repository Name: test
Build Configuration -> Script path: Build/Jenkins/Bar/jenkinsfile

示例存储库有两个分支,master和dev.

此错误已在BlueOcean 1.22.0 中修复

相关内容

  • 没有找到相关文章

最新更新