最近我安装了Blue Ocean插件,但我无法使用插件的UI来了解如何编辑或创建管道。
当我在Blue Ocean中创建新管道并与GitLab repo连接时,我没有选择创建/编辑管道(Jenkinsfile文件)。无论repo是否包含它。当Ocean连接到git服务器时,创建结束了。
我无法通过URL([local-address] / blue / organizations / jenkins / pipeline-editor / [project-name])打开可视化管道编辑器。我收到错误警告消息:
加载管道时出错
从此存储库中的Jenkinsfile加载管道时出错。通过使用声明性语法编辑Jenkinsfile来更正错误,然后将其提交回存储库。
服务器错误
同时,脚本在Blue Ocean的分支标签中完美运行。它显示了步骤,工件,输出等。
我还尝试过教程页面中的示例,简单的脚本。他们都不能说服视觉编辑他们没事。当然所有这些脚本都是声明性的。
你有类似的问题吗?也许我必须使用一些特殊类型的Jenkinsflie?我无法找到除直接网址以外的其他方式进入编辑器的事实似乎很奇怪。
答案 0 :(得分:10)
Blue Ocean的管道编辑器似乎无法正常工作,导致它仍在开发中。
虽然,我找到了绕行。为了能够在花哨的可视化编辑器中编辑脚本,您必须打开编辑器的沙箱模式页面:
[your_jenkins_URL /蓝色] /组织/詹金斯/管线的编辑器/
然后你必须使用魔术快捷键 Ctrl + S (因为按钮是老式的)。 Ta-da你现在可以访问显示的代码。
使用此应用程序进行更改后,您可以随意粘贴代码并复制回来。
答案 1 :(得分:0)
您可以安装jenkins中可用的重播管道功能。 这将允许您编辑Jenkinsfile并重新运行它,而无需将更改提交到原始文件中(可以进行n次)。因此,一旦您对Jenkins文件感到满意,就可以将这些更改提交到原始文件中。
请参阅以下链接,以了解有关重播管道功能用法的更多信息: https://jenkins.io/doc/book/pipeline/development/