问题标签 [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.
jenkins - 将 Jenkins 设置为通过电子邮件将构建通知发送给推送分支的 BitBucket 用户
项目存储库已使用BitBucket 插件成功连接到 Jenkins 服务器,并且项目设置如下:
- 每次推送到 BitBucket 中的一个分支都会触发一个发送到 Jenkins 服务器的 webhook
- 当 Jenkins 服务器接收到 webhook 时,它将构建更改的分支(通过
**
在配置中指定分支名称) - 构建完成后,使用BitBucket 通知器将构建状态的通知发送回BitBucket
只需使用插件中的说明和一些快速的谷歌搜索,每一个都很容易设置。但是,我现在遇到了一个问题,这可能更多的是想要以非常规的方式运行而不是其他任何事情。
使用普通的 emailer 插件或 Email-ext 插件,可以设置电子邮件以发送给参与创建构建的人员。例如,Email-ext 插件允许选择:
- 请求者
- 开发人员(所有在基于其最新版本的构建中提交的人)
- 收件人列表(预设列表)
- 损坏构建的各种“责备”设置
所遵循的开发过程涉及由一个开发人员在指定分支中处理的每个项目,例如userA/projectB
. 显然,其他开发人员可以检查并推动进行更改,但这是不受欢迎的。即使在这种情况下,也应该通知将更改推送到 BitBucket 的用户。
当前的设置都不支持这一点。请求者是最接近的,但仅适用于手动构建。触发构建的推送到 SCM 应该通知推送的用户,这似乎是一个非常简单的要求,但这在任何容易找到的地方都没有记录。
jenkins - 詹金斯中带有bitbucket构建状态通知插件的多分支管道
我的 jenkins 服务器中有一个多分支管道作业,我尝试使用 bitbucket 云构建状态通知插件来通知构建状态。
我配置了通知插件中提供的设置,并在我的 Jenkinsfile 的开头和结尾添加了通知脚本功能。
詹金斯文件:
当我运行 jenkins 构建时,它会触发通知脚本并在控制台中返回 done 语句。
但通知器图标在 bitbucket 云中不可见或未设置。
有什么我错过的配置吗?
jenkins - 将构建状态从 Jenkins 通知到 Bitbucket Server
我们已经在本地安装了 Jenkins v2.7.3 和 Bitbucket Server v4.9.1,并希望将构建状态作为通知从 Jenkins 发送到 Bitbucket Server。
到目前为止,我只找到了适用于 Bitbucket Cloud 的解决方案(1 和 2),但没有找到适用于 Bitbucket Server 的解决方案。关于如何实现这一点的任何提示?
jenkins - How to notify the build status to bitbucket UI when there is no pull request create and merge?
Am new to Jenkins. I found a plugin to notify the each commit status in bit bucket UI(Bit bucket Cloud Build Status Notifier Plugin) and am very much confused about notifying the build status.
https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin
Am doing commit continuously in development branch and i have registered the oauth credentials as described in above link with Jenkins job. After the Jenkins job run, i could not see the build status in bit bucket cloud UI.
Could anyone please suggest me whether this plugin update the commit status from pull request page to development branch while merge? Or This plugin can pass the direct build status to development branch when commit done and Jenkins job ran.
Thanks in advance!!!
jenkins - Jenkins 2.3.5 构建通知(Emailext、bitbucket 构建状态通知器)不工作
我们最近重建了我们的 Jenkins 服务器,我们正在使用 Jenkins 2.3.5/JDK8/ubuntu 14.04/bitbucket cloud/hipchat cloud。
在我们让新建的 Jenkins 服务器运行之后,除了构建结果通知之外,一切都正常了。
我们曾经获得与 Jenkins 一起使用的 bitbucket 帐户来评论构建结果,因此我们可以在 hipchat 房间中接收它,即使不使用 hipchat 通知插件。现在,我们已经尝试了 emailext 插件,Bitbucket Build Status Notifier Plugin,但它们都不起作用。就配置而言,该插件似乎已经过时了。
对于 emailext,它会抱怨“试图向空的收件人列表发送电子邮件,被忽略。” 但是我们在“默认收件人”中放置了一些电子邮件。并且所有的 SMTP 设置都是正确的,因为我们可以收到测试消息。
对于Bitbucket Build Status Notifier Plugin,我在这里关注,但在作业配置中找不到“Bitbucket notify build status”。
任何建议,将不胜感激。
jenkins - Jenkins Pipeline - 全局共享库 git ref 覆盖项目 repo git info
我的组织已经使用 Jenkins 2.0 和 Pipelines 好几个月了。我们已经到了一个关键点,我们需要一个全局库来整合功能并减少 Jenkinsfile 和脚本的配置偏差。我在我们的 Bitbucket 团队中创建了一个 git repo 来保存常用功能,其中第一个是用于将构建状态发送到 Hipchat 和 Bitbucket 的通知类(例如 src/com/team/notifications/Bitbucket.groovy):
我们的开发工作流程依赖于 Jenkins 使用 Bitbucket 构建状态通知插件构建拉取请求的批准。上面的类“有效”,因为它将构建状态通知发送到 bitbucket,但问题是它总是将这些通知发送到共享库 repo,而不是正在构建的 repo(例如,我们的 Java 库或 webapps 之一)。
我已经将上述库作为一个类和一个全局 var 实现进行了测试,显式和隐式加载到管道脚本中。我也确认了bitbucket-status-notifier插件正常的non-shared-library使用受到共享库git repo的影响,所以插件根本不能用,看来,如果有带共享库的话进入管道作业。这是它作为显式库的用法:
正如https://issues.jenkins-ci.org/browse/JENKINS-40150上已经报道的那样,共享库的 git repo 信息正在渗入管道作业的执行中。我们还有其他引用 Git 信息的管道操作,因此在这种干扰下,我无法将共享库的实际使用扩展到我们的其他项目。
jenkins - 从 Bitbucket 存储库触发 Jenkins Pipeline 作业
这是这个问题的直接延续,不是我问的,其目的是将 Bitbucket 与 Jenkins 连接起来,以便 repo 更改会触发 Jenkins Pipeline 工作。
这里的问题是公认的答案,虽然可能是正确的,但它涉及 Bitbucket 的服务(称为服务),该服务正在被删除以支持他们的 Webhooks 服务。我试图让一个管道作业并行运行两个自由式作业(两个单元测试),当推送时需要在一个分支上运行。
如何通过使用 Webhooks 而不是 Services 推送到 Bitbucket 来触发 Pipeline 作业?
作为附录;Bitbucket Build Status Notifier Plugin与管道作业不兼容,因此需要找到解决方法。我也愿意接受不遵循链接问题策略的解决方法。
jenkins - Chef Cookbooks:从 GItHub 安装 Jenkins 插件
我正在使用 Chef 来部署我的 Jenkins 实例。我目前正在使用 Chef Supermarket 中的 Jenkins 食谱:https ://supermarket.chef.io/cookbooks/jenkins 。
我通过将插件添加到 _master_war.rb 配方文件来管理我的插件。我找到的大多数插件都是直截了当的,请按照食谱超市页面中的指定说明进行操作,并且可以在https://wiki.jenkins-ci.org网站上找到下载,其中包含指向 hpi/jpi 文件的链接。
我正在寻找一些只能通过 GitHub 获得的插件。例如,https://plugins.jenkins.io/workflow-cps。我当前的插件代码如下所示:
不幸的是,这种语法似乎无法通过 git 在我的 jenkins 实例上成功安装插件。在 jenkins 正在运行的节点上运行配方后出现以下警告:
使用jenkins cookbook for Chef将这些插件从github下载和安装到我的jenkins实例的正确方法/语法是什么?
jenkins - bitbucket-build-status-notifier-plugin 使用带有管道的凭据
我一直在尝试让 Jenkins 的“Bitbucket Build Status Notifier”插件通知 Bitbucket 提交后的 Maven 构建是否成功。
可用的文档很好地解释了如何创建凭据并将它们添加到 Jenkins(我将它们全局添加到 Jenkins master)
不幸的是,插件页面(https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin)和 GitHub 项目(https://github.com/jenkinsci/ bitbucket-build-status-notifier-plugin)没有描述如何将 Bitbucket 凭证与通知程序的管道版本一起使用(https://issues.jenkins-ci.org/browse/JENKINS-33841)
我曾尝试在 Jenkins 文件中使用它,如下所示:
不幸的是,我似乎总是以
这些凭据肯定存在,但我不确定如何告诉管道脚本如何使用它们。