无法打开 Blue Ocean 可视化管道编辑器

Cant open Blue Ocean visual pipeline editor

最近我安装了 Blue Ocean 插件,但是我找不到如何使用插件的UI编辑或创建管道。

当我在 Blue Ocean 中创建新管道并连接到 GitLab 存储库时,我无法选择 create/edit 管道(Jenkinsfile 文件)。不管 repo 是否包含它。当 Ocean 连接到 git 服务器创建结束。

我无法通过 URL([本地地址]/blue/organizations/jenkins/pipeline-editor/[项目名称])打开可视化管道编辑器。我收到错误警报消息:

Error loading Pipeline

There was an error loading the pipeline from the Jenkinsfile in this repository. Correct the error by editing the Jenkinsfile using the declarative syntax then commit it back to the repository.

Server Error

同时脚本在 Blue Ocean 的分支选项卡中完美运行。它显示步骤、工件、输出等。

我也尝试过教程页面中的简单脚本示例。 None 他们可以说服视觉编辑器他们没问题。当然,所有这些脚本都是声明性的。

你有遇到过类似的问题吗?也许我必须使用某种特殊类型的 Jenkinsflie?除了直接 URL 之外,我找不到其他方式访问编辑器这一事实似乎很奇怪。

Blue Ocean 的管道编辑器似乎无法正常工作,因为它仍在开发中。

虽然,我找到了绕行。为了能够在精美的可视化编辑器中编辑脚本,您必须打开编辑器的沙盒模式页面:

[your_jenkins_URL/blue]/organizations/jenkins/pipeline-editor/

然后你必须使用魔术快捷键 Ctrl+S(因为按钮是老式的)。 Ta-da 您现在可以访问所显示内容的代码了。

使用此应用进行更改后,请随意粘贴您的代码并复制回来。

您可以安装 jenkins 中可用的重播管道功能。 这将允许您编辑您的 Jenkins 文件并重新 运行 它而不将更改提交到您的原始文件(可以完成 n 次)。因此,一旦您对 Jenkinsfile 感到满意,就可以在原始文件中提交这些更改。

参考下面link了解更多关于重播管道功能的使用: https://jenkins.io/doc/book/pipeline/development/