我在bitbucket有一个项目,最近安装了jenkins。
在詹金斯,我在詹金斯创造了一份工作。来自New Item
,我勾选了Freestyle project
并没有向jenkins项目添加任何内容。
在配置部分
在Bitbucket去了
并添加以下值
端点: - http://myaddress.com:8080
模块名称:我的jenkins工作名称
项目名称 - 空白 令牌 - 空
所以
当我将代码推送到bitbucket时,我想自动编写jenkins作业。
答案 0 :(得分:3)
经过一番研究,我终于找到了一个很好的解决方案:
的https:// YOUR.JENKINS.SERVER:PORT /到位桶钩
通过这种方式,我有三个构建项目,一个用于所有功能,一个用于开发,一个用于发布分支。
最好,您不必为每个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的回购?