将代码推送到bitbucket时构建jenkins作业

时间:2014-09-12 06:52:34

标签: java git jenkins hudson bitbucket

我在bitbucket有一个项目,最近安装了jenkins。

在詹金斯,我在詹金斯创造了一份工作。来自New Item,我勾选了Freestyle project并没有向jenkins项目添加任何内容。

在配置部分

  • 我添加了源代码管理 - >无
  • 构建触发器 - >将更改推送到BitBucket
  • 时构建

在Bitbucket去了

  • 项目设置
  • 选择挂钩 - >詹金斯
  • 添加挂钩

并添加以下值

  

端点: - http://myaddress.com:8080
  模块名称:我的jenkins工作名称
  项目名称 - 空白   令牌 - 空

所以

当我将代码推送到bitbucket时,我想自动编写jenkins作业。

3 个答案:

答案 0 :(得分:3)

经过一番研究,我终于找到了一个很好的解决方案:

  • 在Jenkins安装Bitbucket Plugin
  • 将正常的帖子作为Hook添加到您的Bitbucket存储库(设置 - > Hooks )并使用以下网址:
  

的https:// YOUR.JENKINS.SERVER:PORT /到位桶钩

  • 按如下方式配置Jenkins项目:
    • 构建触发器下启用在将更改推送到BitBucket时构建
    • 源代码管理下选择 GIT ;输入您的凭据并定义要构建的分支(例如 ** feature / *

通过这种方式,我有三个构建项目,一个用于所有功能,一个用于开发,一个用于发布分支。

最好,您不必为每个Jenkins项目创建新的钩子,只需定义要构建的单独构建过程或分支。

答案 1 :(得分:2)

AFAIK,您需要使用Git或Mercurial设置才能使用BitBucket。毕竟,您将对文件进行更改。有关如何使用Jenkins进行配置的更多信息,请参阅这些链接。

http://felixleong.com/blog/2012/02/hooking-bitbucket-up-with-jenkins
https://confluence.atlassian.com/display/BITBUCKET/Bitbucket+101
http://blogs.steeplesoft.com/posts/2014/02/05/integrating-bitbucket-and-jenkins/

答案 2 :(得分:0)

我还没有用过Bitbucket。但它看起来像一个简单的要求,Jenkins 民意调查SCM功能应该适合你。你可以看看here for instructions

当然,您需要在jenkins中添加ssh公钥才能使其正常工作

我不确定您描述 Jenkins将使用哪种身份验证机制来检查Bitbucket的回购?