使用与Blue Ocean不同的jenkinsfile路径

时间:2017-11-15 14:16:49

标签: jenkins jenkins-pipeline jenkins-blueocean

摘要

Blue Ocean编辑器忽略了multibranch管道插件的Script Path设置,而是将Jenkins文件保存在存储库根目录中。这是一个错误吗?

背景

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

我们遇到的第一个问题是存储管道代码的Jenkins文件存储在存储库的根目录中,问题是这是每个作业的相同位置。我们随后发现as of June 2017您现在可以在multibranch管道插件中为每个作业指定Jenkinsfile位置。大。

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

我们已经搜索了Blue Ocean backlog,但无法找到现有问题,我们是否可以发现新错误?我们对詹金斯来说很新,所以我不确定a)我们是不是没有正确设置或b)Blue Ocean不会以这种方式工作。

配置

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

示例存储库有2个分支,master和dev。

1 个答案:

答案 0 :(得分:0)

bug已在BlueOcean 1.22.0中固定