问题标签 [jenkins-blueocean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6659 浏览

jenkins - Jenkins BlueOcean 中的“分支索引”活动是什么

我正在詹金斯蓝海中设置多分支管道。一切都开始运转良好。

我注意到的一件事是,有一段时间,我执行了一个名为:“分支索引”的作业。

我的构建包含一些繁重的单元测试和代码覆盖,需要大约 4 小时 30 来执行,所以让这个工作随机执行 2 次并不是很好(甚至没有考虑到我们有 6-8 个活动分支,所以这意味着执行只会堆叠。

所以:

1) 那些处决是什么?2)这是绝对必要的吗?3)我可以禁用它吗?

0 投票
1 回答
1664 浏览

macos - Jenkins Blue Ocean ./gradlew:没有这样的文件或目录

我无法让 Blue Ocean 识别我的默认 gradle 文件夹在我的 Mac OSX 上的位置。我将GRADLE_HOME设置为/opt/gradle

运行我的 shell 脚本时,我不断收到以下错误消息./gradlew assembleDebug

/Users/me/.jenkins/workspace/project@tmp/durable-d97717dc/script.sh:第 2 行:./gradlew:没有这样的文件或目录

脚本返回退出代码 1

管道

0 投票
1 回答
575 浏览

jenkins - 将 Jenkins 连接到团队基础服务器上的 git

我正在 Jenkins Blue Ocean 中创建一个新管道,当尝试将更改提交到 git 时,几分钟后出现此错误

在此处输入图像描述

git 服务器本身没问题,我可以从命令行推送/拉取更改。Jenkins 本身也适用于 github。

0 投票
1 回答
1177 浏览

jenkins - 蓝海缺少分支/提交信息

我有一个管道作业,它有一个 BRANCH_NAME 参数来指定从我的 bitbucket 存储库构建哪个分支。我在分支说明符中将其用作管道定义中的 ${BRANCH_NAME}(来自 SCM 的管道脚本)。

构建运行良好,除了在 Blue Ocean UI 中它没有列出分支或提交信息。有什么办法可以让这个出现吗?

在此处输入图像描述

0 投票
1 回答
1220 浏览

jenkins - GitHub vie Blue Ocean Agent:用户名或密码无效

我用谷歌搜索的行是:

回溯一点:

我在 Jenkins 上使用 Blue Ocean 创建了一个管道来运行存储在我们 GitHub Enterprise 上的内容。我们的内部企业使用 http 连接(不是 https 或 ssh)。API 令牌帮助 jenkins master 成功地与 github 交互,包括获取和推送管道到 repo。

在执行时,作业被转发给代理。该代理尝试像主服务器一样连接到给定地址,但没有成功获取内容,而是收到消息:

我想弄清楚的是令牌如何从主服务器到代理,以及为什么这在我的情况下不起作用。

在谷歌搜索时,我发现了几次症状 - 似乎没有一个适用于我的情况。

我认为正在发生的事情是节点使用两个因素而不是令牌,然后 GIT_ASKPASS 似乎又生成了令牌 - 在这种情况下,我不知道为什么令牌适用于主服务器但不适用于代理。

这是蓝海日志 - 为匿名而略有改动。

在代理机器上,我可以看到正在创建的文件夹,因此执行肯定发生在代理端。

我的核心问题是我的令牌发生了什么以及需要发生什么,以便代理机器可以连接到我们的企业 github。

0 投票
1 回答
662 浏览

jenkins - 如何在 Jenkins Blue Ocean 阶段为 Github 状态检查指定自定义 url?

在 Jenkinsfile 中运行阶段时,我希望能够更改报告回 Github 的 URL。默认情况下,它似乎是 Jenkins 中构建的 URL,但我想在该 URL 上附加一些内容,例如/aSpecificReport.html.

我可以使用 githubNotfiy 插件来做到这一点:

但是有没有办法在不使用 githubNotifiy 插件的情况下针对特定步骤执行此操作?

作为参考,这是我所指的“状态检查链接”:

这是

0 投票
1 回答
161 浏览

jenkins - 与 Blue Ocean、Github 和 Nuget 的持续集成导致路径太长

NUnit.Extension.VSProjectLoader.3.7.0

我尝试让构建链与 Jenkins Blue Ocean 一起使用,其中源位于 GitHub 中,其他依赖项位于 nuget 中。

当我恢复包时,在特定包 NUnit.Extension.VSProjectLoader.3.7.0 之后出现错误:

在代理机器上,路径非常短:C:\guinode\在该额外长度之上添加了使包文件夹具有以下大小:

MyGitProject正在替换我的实际项目名称,长度相等。

检查代理机器上的包显示 NUnit.Extension.VSProjectLoader.3.7.0 已完全加载。

检查本地安装并替换包的第一个路径我可以找到两个 260 个字符或更长的文件。他们属于一个内部项目,所以我有机会影响它。

没有一个目录是 248 个字符或更多。

所以我的直接解决方案是重新部署内部参考包。

packages我供将来参考的问题是,我是否可以对该位置或某事做些什么,workspace\MyGitProject_master-CFRRXMXQEUULVB4YKQOFGB65CQNC4U5VJKTARN2A6TSBK5PBATBA以便我默认保存一些字符。

0 投票
1 回答
1613 浏览

jenkins - 如何从 Jenkins 中删除所有 BlueOcean GitHub 令牌

我喜欢 BlueOcean 插件如何使基于 Jenkinsfile 创建管道变得容易。但是我正在使用我的帐户进行测试,现在想切换到正确的帐户。但是,当我开始创建管道时,它会记住我,并且我可以看到它可以从我的帐户访问组织和存储库,即使我已经删除了在 BlueOcean 上创建的管道/存储库。

我发现与此相关的唯一答案对我没有帮助,因为我在凭证页面上没有看到任何接近“blueocean”的东西。还有其他方法吗?似乎找不到任何关于它的文档。谢谢!

0 投票
1 回答
983 浏览

jenkins - 通过 groovy 脚本设置 Jenkins Blue Ocean 插件

我正在使用 Blue Ocean 插件,我的目标是从头开始创建一个 Jenkins 安装,完全配置一个链接到 Github 存储库的作业,所有这些都在一组用 Groovy 编写的 init 脚本中完成。我事先拥有配置管道所需的所有信息:

  • Github 代币
  • Github 组织
  • Github 存储库(在根目录中包含一个 Jenkinsfile)

我已经找到了一些作品,但完整的图片并不完整/工作。这就是魔法似乎开始validateAndCreate的地方。

我的设置是:

  • 詹金斯 2.121.2
  • 蓝海 1.7.2

我在正确的道路上吗?有人可以在这里阐明吗?

0 投票
1 回答
2256 浏览

git - Jenkins BlueOcean 无法连接到 GIT 存储库 URL

我已经使用 Jenkins 为应用程序实现了一个示例 CI/CD 管道。代码签出作业中指定的私有存储库的 GIT URL 工作正常。

但是,当我使用相同的 GIT Repo url 使用“Blue Ocean”插件创建管道时,它会引发以下错误:

Repository URL - Please enter a valid URL.

任何人都可以帮忙解决可能的错误,因为我无法弄清楚管道中的正常工作是否正常。