Bitbucket Hook因Jenkins Project而失败

时间:2016-05-06 13:21:14

标签: jenkins bitbucket jenkins-plugins portforwarding

我正在尝试从Bitbucket存储库构建一个Jenkins项目。这些构建应该在每次推送时执行。 Jenkins安装在我的本地计算机上。

我已设置端口转发,因此可以从我的外部IP地址使用Jenkins。

我为Jenkins安装了Bitbucket插件:https://wiki.jenkins-ci.org/display/JENKINS/BitBucket+Plugin

我使用以下设置配置了我的项目: SCM:Git:

<?php
$i=0;
foreach($example as $exp){
?>
<div class="<?=$($i % 2 == 0) ? 'even' : 'odd'?>"></div>
<?php }
?>

构建触发器:

Repository URL: https://$BitbucketUserName:BitbucketPasswort@bitbucket.org/mycompany/projectname.git
Credentials: Bitbucket Username und Pw
Branch Specifier: **master/

Bitbucket:去了项目 - Webhooks。

Build when a change is pushed to Bitbucket checked
Poll SCM: */1 * * * * 

当我推送到该存储库时,我可以看到我得到了200响应(成功发布到Jenkins)。

Bitbucket推送日志显示以下异常:

Title: Jenkins
Url: http://myExternalIp:PortforwardingPort/bitbucket-hook/
Active Checked
Triggers: Repository push checked

当我手动构建项目时,我收到用户名和密码错误的错误,这是一种不一致的错误。有时它会因上面的错误而失败,有时它会说我的用户名/密码错误,我多次检查过它。

我尝试使用“远程触发器构建”检查手动启动构建,然后开始构建。尝试从Bitbucket获取时,构建仍然失败。

我四处搜寻,发现很多人已经遇到过这个问题。但是,答案对我不起作用。

1 个答案:

答案 0 :(得分:1)

有几件事 -

  1. 请不要使用Build Triggers / Poll SCM选项。如果您定期轮询SCM / Bitbucket,那么配置webhook的重点是什么?
  2. 您可能需要仔细检查用于在Bitbucket中配置Jenkins / CI网址的字母大小写。我遇到了类似的问题,并在修复案件后设法解决了这个问题。 URL有一些大写字母,而我配置的那个没有那样。请记住,Web挂钩区分大小写。