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 Plugin
(https://wiki.jenkins.io/display/JENKINS/Bitbucket+Cloud+Build+Status+Notifier+Plugin)时,我得到了这个错误。我遵循了以下教程:https://www.youtube.com/watch?v=uu5XcU4EPzQ但我不知道是什么问题。
4条答案
按热度按时间lkaoscv71#
答案比我想象的要简单,但我在任何地方都找不到。在BitBucket的用户配置文件设置和OAuth中,您创建的消费者必须具有以**/结尾的回调URL。举例来说:之前是:
[http://jenkinsUrl:8080](http://jenkinsUrl:8080)
,它抛出了这个错误,现在我只是添加了/**,它工作了:[http://jenkinsUrl:8080/](http://jenkinsUrl:8080/)
w8rqjzmb2#
嗨,我有一个新安装的Jenkins2.60.2类似的问题。我试图从Groovy中的RunWrapper对象访问绝对URL,但也得到了这个错误,尽管jenkins位置配置正确。
**问题是,电子邮件地址无效。**我将其更改为
[[email protected]](https://stackoverflow.com/cdn-cgi/l/email-protection)
,我的根URL问题消失了。我认为这是一个bug,或者至少是一个缺少的文档,关于“根网址”也需要在jenkins配置中配置一个电子邮件地址。
whitzsjs3#
你需要设置你的Jenkins URL。
进入管理Jenkins->配置系统
在Jenkins Location下指定您的公共Jenkins URL。
o2rvlv0m4#
在我的情况下,有时正确的值是在管理Jenkins >系统> Jenkins URL中设置的,但需要再次保存以使其正常工作。