当前位置: 首页 > 面试题库 >

通知从Jenkins到Bitbucket Server的构建状态

公羊曜灿
2023-03-14
问题内容

我们已经在内部安装了Jenkins v2.7.3和Bitbucket Server
v4.9.1,并希望将构建状态作为通知从Jenkins发送到Bitbucket Server。

到目前为止,我只找到了针对Bitbucket Cloud的解决方案(1和2),但没有找到针对Bitbucket
Server的解决方案。关于如何实现这一目标的任何提示?

  1. https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin
  2. https://wiki.jenkins-ci.org/display/JENKINS/Bitbucket+OAuth+Plugin

问题答案:

由于BitBucket基于Stash代码,您可能会从Stash

插件中获得一些使用。

Atlassian不得不说:

We have unified our Git products under the Bitbucket name. With
Bitbucket, now you have a range of options that can be adopted by teams
of all sizes and requirements: Bitbucket Cloud (previously known as
Bitbucket), Bitbucket Server (previously known as Stash) and Bitbucket
Data Center (previously known as Stash Data Center).

关于插件:

This plugin notifies an Atlassian Stash instance of Jenkins builds in
progress and of their results. The build results will show up in the
commit list in Stash or in a Stash pull request and provide immediate
and easy to scan feedback about a commit. It is possible to navigate 
from build result information in Stash directly to the build in 
question. The plugin can be configured on a per-job basis, globally 
for all Jobs or both to minimize the configuration overhead.


 类似资料:
  • 有什么办法可以做到吗? 我在考虑调用一些Azure REST API作为Jenkins中的构建后操作,但是似乎没有API允许设置提交的状态,也没有API允许为从未由Azure DevOps本身启动的构建插入数据。

  • 问题内容: 我正在使用groovy脚本获取当前正在运行的jenkins作业的构建状态,作为构建后的动作,如下所示: 现在,我想将“ result”变量的值发送到文件中的特定位置 既然我是groovy的新手,我对此并不了解,有没有办法像在shell脚本中那样做到这一点: 问题答案: 如果只想在文件中写一行,则可以使用下一个调用:

  • 问题内容: 我是Jenkins的新手,我不确定是否可以这样做,但是我想设置一个Web界面,在此人可以单击“开始作业”,这将告诉Jenkins开始特定的构建作业。 詹金斯(Jenkins)是否有允许这种事情的网络服务?如果是这样,那将是一个简单的例子? 问题答案: 这是文档的链接: Jenkins远程访问API 。 查看“ 提交作业” 部分。 在您的工作配置中,您设置了令牌,然后向发送请求。那可能是

  • 我引用了前台和后台接收firebase通知的答案-->https://stackoverflow.com/A/38451582/12553303 其实下面是我的疑问:-------- 如果我没有为前台条件编码(谈论推送通知),当我的应用程序在后台时,我仍然会得到通知,对吗????-->是的 但是,当im处于前台状态时,我从firebase推送了一个通知-->我不会在状态栏上看到通知,这也是可以的(

  • 问题内容: 我知道我可以打电话获取最新的Jenkins版本的状态。但是,由于我们的构建运行了很长时间(几个小时),所以我对最后一个 完整的 构建状态确实比在 此刻 正在 运行 的运行更感兴趣。 最后一个完全运行的构建是否有api端点?还是我应该拉动构建的完整列表并从那里选择倒数第二个? 问题答案: 尝试http:// $ host / job / $ jobname / lastSuccessfu

  • 问题内容: 我有一个时髦的脚本去推广代码。长话短说,我知道该脚本中的某个时间点是否成功。如果不成功,我想使构建失败。有什么办法使构建失败? 例: 在“执行Groovy脚本”插件中。您可以编写代码。 其中,“ checkPromote”根据促销的状态返回true或false值。 问题答案: 我认为,中止程序的最优雅方法是声明。