我试图在BitBucket中创建一个Webhook来触发Jenkins中的构建,但是当我输入我的Jenkins URL并测试连接时,出现错误“无法连接到指定的URL,请检查主机和端口是正确的。”我正在使用URL http://localhost:8080/bitbucket-hook/(包括最后一个反斜杠),并且可以确认在Jenkins中,我的“ Jenkins URL”已设置为http://localhost:8080/。在Jenkins中,我安装了插件“ BitBucket服务器集成”,在“配置系统-> Bitbucket服务器集成”下,我已连接到Bitbucket服务器(并且当我测试连接时,它显示“ Jenkins可以与Bitbucket服务器连接”) ,因此我很确定Jenkins的配置正确)。我没有在Jenkins中为Bitbucket Server配置设置凭据,即使我测试连接似乎可以连接时,是否也需要这样做?我的BitBucket Webhook网址正确吗?还有什么可以想到的,我可能配置不正确,所以当我在BitBucket上测试连接时,它将正确连接吗?
答案 0 :(得分:0)
我只是通过类似的设置来回答您的问题:
根据我的经验,Jenkins要求创建Webhook,除了创建新的Pipeline对象外,您无需自己做任何其他事情。 实际上,仅设置Bitbucket Server Integration配置还不足以创建Webhook,为此您必须
第3点表示您正在从Bitbucket自身中存储的文件中检索管道定义,还可以自定义Jenkins要查找的文件名(默认情况下应为Jenkinsfile),并使用“管道语法”选项以获取将在Jenkinsfile中用作步骤的代码段。
在Jenkins中创建管道之后,Webhook应该出现在Bitbucket Server存储库的右侧。