Hig*_*don 47 git continuous-integration bitbucket jenkins
由于现在大约1周,Bitbucket没有(?)向我的Jenkins服务器发送请求.
我把这一切都设置得像这样:
Endpoint
http://username:apitoken@jenkinshost/
username
= Jenkins
apitoken
中的用户名= apitoken连接到Jenkins中的用户名
jenkinshost
=我运行Jenkins的主机
Project name
是一个项目
Token
:我可以在每个项目配置中设置的令牌.
我根据这个网站做了这个:http://felixleong.com/blog/2012/02/hooking-bitbucket-up-with-jenkins
.
它确实有效,但现在已经不复存在了.Bitbucket改变了什么吗?我怎样才能解决这个问题?
moh*_*ohi 31
为了在新提交后构建您的repo,请使用BitBucket插件.
有一点需要注意:当创建一个POST Hook(注意它是POST钩子,而不是Jenkins钩子)时,URL最终会有一个"/".喜欢:
URL: JENKINS_URL/bitbucket-hook/
e.g. someAddress:8080/bitbucket-hook/
Run Code Online (Sandbox Code Playgroud)
不要忘记在作业配置中选中"在将更改推送到BitBucket时构建".
sec*_*rve 18
我遇到了类似的问题,直到我开始工作.以下是集成的完整列表:
ssh-keygen -t rsa
复制公钥(〜/ .ssh/id_rsa.pub)并将其粘贴到用户帐户管理控制台中的Bitbucket SSH密钥中:
使用私钥凭据将私钥(〜/ .ssh/id_rsa)复制到新用户(甚至是现有用户),在这种情况下,用户名不会产生任何影响,因此用户名可以是任何内容:
运行此命令以测试您是否可以访问Bitbucket帐户:
ssh -T git@bitbucket.org
git clone git@bitbucket.org:username/repo_name.git
现在,您可以为Jenkins推送通知和自动构建启用Bitbucket挂钩,您将分两步完成:
在您配置的作业/项目中添加身份验证令牌,它可以是任何内容:
在Bitbucket钩子中:选择jenkins钩子,并填写如下字段:
哪里:
**End point**: username:usertoken@jenkins_domain_or_ip
**Project name**: is the name of job you created on Jenkins
**Token**: Is the authorization token you added in the above steps in your Jenkins' job/project
Recommendation: I usually add the usertoken as the authorization Token (in both Jenkins Auth Token job configuration and Bitbucket hooks), making them one variable to ease things on myself.
Run Code Online (Sandbox Code Playgroud)
San*_*yrm 14
我只能使用BitBucket中的Hooks选项成功触发构建,并使用以下步骤(类似于链接)向Jenkins实例执行:
尽管使用了身份验证,端点也不需要在URL中插入基本的HTTP身份验证,我没有使用模块名称字段,并且项目名称输入区分大小写,包括我的测试用例中的空格.构建并不总是立即触发,而是相对快速.您可以考虑的另一件事是禁用"配置全局安全性"中的"防止跨站点请求伪造攻击"选项进行测试,因为在启用此选项时,我遇到了来自现有集成的各种API难题.
我不熟悉这个插件,但我们非常成功地一起使用 Bitbucket 和 Jenkins,但是我们轮询更改而不是从 BitBucket 推送它们(因为我们的构建服务器隐藏在公司防火墙后面)。如果当前方法仍然存在问题,则此方法可能适合您。
这份有关在 Linux 上为 Git 和 Mercurial 设置 SSH 的文档详细介绍了如何通过 SSH 在构建服务器和 Bitbucket 之间进行通信。完成此操作后,安装Git 插件后,转到构建配置并在“源代码管理”下选择“Git”,然后输入存储库的 ssh URL 作为存储库 URL。最后,在“构建触发器”部分中,选择“轮询 SCM”并将轮询频率设置为您需要的任何值。
归档时间: |
|
查看次数: |
96486 次 |
最近记录: |