大道至简,知易行难
广阔天地,大有作为

Jenkins中使用Bitbucket插件在有Push时进行构建

我们常常需要在版本管理的代码发生变化后进行发布,此时可以利用Jenkins中的Bitbucket插件实现在Repository有Push或其他行为时进行构建。笔者使用的环境是:
1)Jenkins 2.150.3;
2)Bitbucket 5.9.0;

一、在Jenkins中安装Bitbucket插件
在“系统管理-插件管理-可选插件”中,在右上角输入“Bitbucket”,然后选择插件Bitbucket Plugin安装插件:

Jenkins安装Bitbucket插件

Jenkins安装Bitbucket插件

安装完成后,在工程的Build Triggers下就会出现“Build when a change is pushed to Bitbucket”的选项:

Build when a change is pushed to BitBucket

Build when a change is pushed to BitBucket

二、在Bitbucket中设置Webhook
接下来,在Bitbucket中配置Webhook,需要有对应Repository的管理员权限。
进入到相应的Bitbucket Repository,选择Repository Settings,然后选择Webhooks,点击“Create webhooks”,填写要添加的Webhooks信息:

在Bitbucket中添加Webhook

在Bitbucket中添加Webhook

根据参考文档中的说明,此URL应为Jenkins的URL其后加上/bitbucket-hook/(注意,无需提供令牌,但最后的/不能少):

在Bitbucket中添加Webhook时正确的URL

在Bitbucket中添加Webhook时正确的URL

配置完成后,在代码Push之后Bitbucket就能够触发Jenkins的构建了。

参考文档:
1、https://wiki.jenkins.io/display/JENKINS/Bitbucket+Plugin
2、https://mohamicorp.atlassian.net/wiki/spaces/DOC/pages/121274372/Configuring+Webhook+To+Jenkins+for+Bitbucket

转载时请保留出处,违法转载追究到底:进城务工人员小梅 » Jenkins中使用Bitbucket插件在有Push时进行构建

分享到:更多 ()

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    jenkins的url是指具体到对应pipeline的url吗

    小水5年前 (2019-11-25)回复
    • 不是,Jenkins的root URL

      mlkui5年前 (2019-11-29)回复
      • 为何我按照上述操作,提交代码会触发webhook,返回200.但是并不能执行jenkins中的任务。

        LCC4年前 (2020-08-19)回复