5

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

当我在 Blue Ocean 中创建新管道并连接 GitLab 存储库时,我没有创建/编辑管道(Jenkinsfile 文件)的选项。无论 repo 是否包含它。当 Ocean 连接到 git 服务器时,创建结束。

我无法通过 URL ([local-address]/blue/organizations/jenkins/pipeline-editor/[project-name]) 打开可视化管道编辑器。我收到带有消息的错误警报:

加载管道时出错

从此存储库中的 Jenkinsfile 加载管道时出错。通过使用声明性语法编辑 Jenkinsfile 来更正错误,然后将其提交回存储库。

服务器错误

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

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

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

4

2 回答 2

11

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

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

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

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

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

于 2017-08-10T12:12:16.540 回答
0

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

请参阅以下链接以了解有关重播管道功能使用的更多信息: https ://jenkins.io/doc/book/pipeline/development/

于 2018-08-14T04:54:39.170 回答