在Blue Ocean中使用其他jenkinsfile路径

问题描述 投票:9回答:1

摘要

Blue Ocean编辑器将忽略多分支管道插件的“脚本路径”设置,而是将Jenkins文件保存在存储库根目录中。这是一个错误吗?

背景

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

我们遇到的第一个问题是,存储管道代码的Jenkinsfile存储在存储库的根目录中,问题在于,每个Job的位置都在同一位置。随后,我们发现as of June 2017现在可以在多分支管道插件中为每个作业指定Jenkinsfile位置。好。

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

我们已经搜索了Blue Ocean backlog,但找不到现有问题,是否可以发现一个新错误?我们对詹金斯(Jenkins)刚起步,所以我不确定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

样本存储库有两个分支,分别是master和dev。

jenkins jenkins-pipeline jenkins-plugins multibranch-pipeline jenkins-blueocean
1个回答
0
投票

bug固定在BlueOcean 1.22.0

© www.soinside.com 2019 - 2024. All rights reserved.