jenkins 启动时Bitbucket通知失败

eqqqjvef  于 12个月前  发布在  Jenkins
关注(0)|答案(4)|浏览(120)
Bitbucket notify on start failed: Root URL isn't configured yet. Cannot compute absolute URL.
java.lang.IllegalStateException: Root URL isn't configured yet. Cannot compute absolute URL.
    at hudson.model.AbstractItem.getAbsoluteUrl(AbstractItem.java:486)
    at org.jenkinsci.plugins.bitbucket.BitbucketBuildStatusHelper.buildUrlFromBuild(BitbucketBuildStatusHelper.java:182)
    at org.jenkinsci.plugins.bitbucket.BitbucketBuildStatusHelper.createBitbucketBuildStatusFromBuild(BitbucketBuildStatusHelper.java:197)
    at org.jenkinsci.plugins.bitbucket.BitbucketBuildStatusHelper.notifyBuildStatus(BitbucketBuildStatusHelper.java:224)
    at org.jenkinsci.plugins.bitbucket.BitbucketBuildStatusNotifier.prebuild(BitbucketBuildStatusNotifier.java:109)
    at hudson.model.AbstractBuild$AbstractBuildExecution.preBuild(AbstractBuild.java:789)
    at hudson.model.AbstractBuild$AbstractBuildExecution.preBuild(AbstractBuild.java:784)
    at hudson.model.Build$BuildExecution.doRun(Build.java:145)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:490)
    at hudson.model.Run.execute(Run.java:1735)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:405)

当我试图在Jenkins CI上使用Bitbucket Build Status Notifier Pluginhttps://wiki.jenkins.io/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin)时,我得到了这个错误。我遵循了以下教程:https://www.youtube.com/watch?v=uu5XcU4EPzQ但我不知道是什么问题。

lkaoscv7

lkaoscv71#

答案比我想象的要简单,但我在任何地方都找不到。在BitBucket的用户配置文件设置和OAuth中,您创建的消费者必须具有以**/结尾的回调URL。举例来说:之前是:[http://jenkinsUrl:8080](http://jenkinsUrl:8080),它抛出了这个错误,现在我只是添加了/**,它工作了:[http://jenkinsUrl:8080/](http://jenkinsUrl:8080/)

w8rqjzmb

w8rqjzmb2#

嗨,我有一个新安装的Jenkins2.60.2类似的问题。我试图从Groovy中的RunWrapper对象访问绝对URL,但也得到了这个错误,尽管jenkins位置配置正确。

**问题是,电子邮件地址无效。**我将其更改为[[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection),我的根URL问题消失了。

我认为这是一个bug,或者至少是一个缺少的文档,关于“根网址”也需要在jenkins配置中配置一个电子邮件地址。

whitzsjs

whitzsjs3#

你需要设置你的Jenkins URL。
进入管理Jenkins->配置系统
Jenkins Location下指定您的公共Jenkins URL。

o2rvlv0m

o2rvlv0m4#

在我的情况下,有时正确的值是在管理Jenkins >系统> Jenkins URL中设置的,但需要再次保存以使其正常工作。

相关问题