如何以编程方式访问通过Manage Jenkins>配置的Jenkins URL字段?配置系统>詹金斯位置?
我尝试Computer.currentComputer().getUrl()
但仅返回computer/(master)/
答案 0 :(得分:6)
这是我用来做的方式:
JenkinsLocationConfiguration globalConfig = new JenkinsLocationConfiguration();
globalConfig.getUrl()
答案 1 :(得分:1)
除了其他答案的JenkinsLocationConfiguration class之外,Jenkins.getInstance.getRootUrl()还会返回已配置的网址。
同时检查Jenkins.getInstance.getRootUrlFromRequest(),它会返回正在使用的真实网址,但仅在处理请求时。