问题标签 [bcbsn]

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 投票
3 回答
918 浏览

jenkins - Bitbucket 启动时通知失败

当我尝试在 Jenkins CI 上使用Bitbucket 构建状态通知插件( https://wiki.jenkins.io/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin ) 时,出现了该错误。我遵循了本教程:https ://www.youtube.com/watch?v=uu5XcU4EPzQ但我不知道问题出在哪里。

0 投票
0 回答
1380 浏览

selenium - Jenkins CI E2E 测试过程失败,代码为 127,然后是 199(或 135)

最初的免责声明 - 我对詹金斯陌生,所以我还没有真正了解它。婴儿步将不胜感激。

我正在尝试设置 Jenkins 作业,以运行我在 Chrome 的无头版本中为我的 Web 应用程序编写的一系列端到端测试,因为我目睹并读到 PhantomJS 相当不可靠. 我可以让它们在我的机器上本地运行得非常好,但是当我尝试在 Jenkins 上运行它时,它会返回以下内容:

错误日志

我已经在黑暗中摸索了一天左右,并尝试了近 100 种不同的互联网所说的应该解决它的组合,但无济于事..

我的詹金斯文件

量角器.conf.js

如果有人能解释为什么会发生这种情况,以及如何阻止它这样做,那将不胜感激。

提前致谢!

编辑 这是我不直接连接时的输出

0 投票
1 回答
970 浏览

jenkins - Jenkins 向错误的提交 ID 发送通知

我有几个 Jenkins 管道,都从 Bitbucket 导入了一个共享库,用于一些实用方法,我想将构建状态通知发送到每个项目自己的 Bitbucket 存储库。

我安装了Bitbucket 构建状态通知插件,但我遇到了一个奇怪的行为:当bitbucketStatusNotify在我的管道中被调用时,会发生这种情况:

这没关系,但这<sha>是共享库上最后一次提交的提交 id,而不是正在构建的实际项目,因此构建状态通知实际上被发送到共享库 repo 而不是正确的。

我认为这是在 Jenkins 配置中将库设置为“隐式加载”的问题,因此我尝试@Library在我的 jenkinsfile 中显式加载它,但发生了相同的行为。

由于构建状态通知器插件无法指定要向其发送通知的提交 ID,因此我是否缺少将通知发送到正确的提交 ID 的东西?

0 投票
1 回答
428 浏览

jenkins - bitbucketStatusNotify ** 即使在 Jenkins 作业完成后,在 bitbucket 上构建也不会完成

我在 Bitbucket 中配置了 webhook 以捕获 PR“创建”/“更新”事件并在 Jenkins 上执行构建以在 Bitbucket 中提供构建状态。

在 Jenkins 中成功运行构建后(我得到一个蓝色气泡),它会通知 Bitbucket 构建状态并收到成功的响应。

问题是,我在 bitbucket 上看到了两个构建,一个以绿色勾号成功,另一个永远保持未决(蓝色时钟)。

在此处输入图像描述

PR 的后续更新,不断增加成功的构建,但一个构建永远保持在运行状态。

在詹金斯上,我收到了这个错误。

下面是管道作业的 Jenkinsfile 定义。

0 投票
4 回答
2596 浏览

jenkins - 如何让 Jenkins 构建将故障报告回 Bitbucket 服务器?

我的工作是运行 Jenkins 和 Bitbucket Server(所以他们托管自己的 bitbucket 版本,而不是 bitbucket 云)。我习惯于在 github 和 bitbucket 云上通过/失败构建立即报告 PR 和分支,以了解构建是通过还是失败。我想在当前环境下将这份礼物送给我的团队。如何在 Bitbucket 服务器中获取 PR 以接收来自 Jenkins 的构建成功/失败?


[图 1 仅显示了我想要的功能示例,可在 github+codeship 中的 PR 上运行]


在 github 和 codeship 上构建成功和失败的 PR

0 投票
0 回答
301 浏览

jenkins - Stash Notifier - 发布构建评论

我有一个 jenkins 上游 DSL 工作 A。

它有一个 Stash Notifier 通知 Bitbucket(包括构建后的评论)。

一旦此作业 A 成功,它会通知存储(成功或失败),并且在成功时,它会触发参数化的下游 DSL 作业 B。

在这里,我试图将作业 B 的状态(包括构建后的评论)通知给 Bitbucket 中的同一个拉取请求(PR)。

但是我没有从工作 B 中得到任何对 PR 的后期构建评论。两个工作都引用/签出相同的 PR,但任务不同。

我可以看到来自工作 A 的后期构建评论,但没有来自工作 B。

我还添加了从上游到下游作业的所有必需参数

0 投票
1 回答
546 浏览

jenkins-pipeline - 仅显示来自 Jenkins 管道的 Bitbucket 的最新构建状态

已经回答了类似的问题:jenkins 的 bitbucket-build-status-notifier 插件报告错误状态。实际上,在作业的设置中设置“仅显示最新的构建状态”复选框可以解决问题:

作业设置中的复选框

我正在寻找相同的能力,但通过 Jenkins 管道(因为配置为管道的作业没有上面提到的复选框)。

是否可以通过 Jenkinsfile 为整个作业设置“仅显示最新构建状态”选项?

或者是否可以为每个通知设置选项?我试过这样但它不起作用:

0 投票
2 回答
681 浏览

git - Jenkins 多分支管道中带有 BitBucket Notifier 的“java.lang.Exception:None 或多个 repos”

我在 Jenkins 上有一个多分支声明性管道,它由我的 Bitbucket 云帐户中的 repo 事件触发,我希望它将结果报告回 Bitbucket。

我的 Jenkinsfile 如下所示:

我发现,当 Jenkins 构建失败时,当使用以下消息通知 Bitbucket 构建结果时,对拉取请求的第二次和所有连续提交都会导致一种情况:java.lang.Exception: None or multiple repos.

这在某种程度上与日志中的第一行之一一致:Fetching changes from 2 remote Git repositories.

但是,我实际上只有一个存储库,不知道为什么 Jenkins 将其识别为多个。

如何让我的构建停止看到多个 repos 并成功?

完整日志如下:

0 投票
1 回答
535 浏览

jenkins-plugins - 需要帮助更新 bitbucket 上的构建结果以触发詹金斯作业

我遇到了 jenkins bitbucket 通知构建状态插件的问题。

问题陈述:我正在通过 bitbucket 管道从 Developers Application 开发分支触发 jenkins 工作。我正在使用 bitbucket 通知构建状态插件,执行完成后。但是通知器正在更新我们拥有所有自动化脚本的自动化分支的最后一个提交 ID。而不是将其更新为触发作业的开发分支提交 ID。

谁能帮我更新开发分支上正确提交 ID 的状态?

0 投票
1 回答
1451 浏览

jenkins - Jenkins Bitbucket 构建状态通知插件未显示

我有一个问题,我的詹金斯服务器的构建状态没有显示在 Bitbucket 中。我已经遵循了这里的每一步:Bitbucket Cloud Build Status Notifier Plugin,我还添加了 Bitbucket Oauth 插件。

系统日志如下所示:

构建数据似乎有问题。我不是专家,我已经按照我应该执行的所有步骤进行操作,问题可能是什么?

如果您需要更多信息,请随时提出问题!