Jenkins基礎: root URL設定

Jenkins的root URL若是不設定會致使一些問題,因此後續的Jenkins在功能專門設定了對此值的監控,若是使用的時候未設定此值,會有一個警告的提示信息,這篇文章對於警告信息和對應方法進行了整理。web

警告提示信息

Jenkins root URL在Jenkins的管理頁面上的設定選項是Jenkins URL,缺省爲http://localhost:8080,若是不設定會有以下警告提示信息。
在這裏插入圖片描述svg

Jenkins root URL is empty but is required for the proper operation of many Jenkins features like email notifications, PR status update, and environment variables such as BUILD_URL.ui

問題說明

由於Jenkins的root URL若是不設定或者忘記設定,會致使郵件通知設定等不能正常動做,爲了spa

對應方法

對應方法1:手工設定

簡單來講,直接在Jenkins的Configuration頁面的Jenkins URL設定項,將localhost修改成域名或者IP便可。code

菜單操做:以管理員帳戶登陸,選擇Mange Jenkins,而後選擇Configuration,而後修改此頁面的Jenins URL設定項便可,詳細以下圖所示。xml

在這裏插入圖片描述

對應方法2: xml設定文件方式

經過以下xml設定文件便可修改Jenkins的root URLblog

  • 文件名稱: jenkins.model.JenkinsLocationConfiguration.xml
  • 放置路徑: ${JENKINS_HOME}
  • 起效方式: Jenkins服務重啓以後
  • 文件內容示例
<?xml version='1.1' encoding='UTF-8'?>
<jenkins.model.JenkinsLocationConfiguration>
  <adminAddress>liumiaocn@outlook.com</adminAddress>
  <jenkinsUrl>http://192.168.31.242:32002/</jenkinsUrl>
</jenkins.model.JenkinsLocationConfiguration>

Jenkins服務重啓以後,能夠看到上述示例內容的修改效果:
在這裏插入圖片描述token

固然也有其餘的方式,好比使用groovy腳本,可能會更加方便這裏就再也不一一列舉。圖片

參考內容

https://issues.jenkins-ci.org/browse/JENKINS-31661?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel&showAll=trueci