我正在尝试从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获取时,构建仍然失败。
我四处搜寻,发现很多人已经遇到过这个问题。但是,答案对我不起作用。
答案 0 :(得分:1)
有几件事 -