Jenkins實踐文檔(3)

Jenkins服務配置

Jenkins基本配置信息

除了Jenkins的War包所在的目錄,Jenkins主目錄更爲重要。

Jenkins主目錄用來存放Jenkins所有重要數據,也即安裝Jenkins後默認 /etc/passwdjenkins 的主目錄。後面以 $HOME 來表示。Jenkins主目錄包含了所有的Jenkins服務器配置的細節,以及在“管理Jenkins”界面的設置細節。構建服務的配置信息、構建作業、構建產物、插件和其它內容等信息都存放在這裏,隨着時間的推進,這個目錄將會耗費大量的磁盤空間。

Jenkins配置文件都存儲爲一組XML文件的形式,很多核心的配置存儲在config.xml文件中,其它配置文件通過名稱也基本可以知道其作用。

下面是Jenkins主目錄中比較常用的重要目錄,目錄路徑前綴都爲 $HOME

  • jobs: 包含Jenkins管理的構建作業的配置細節、構建產物和數據,其中的每一個子目錄對應一個Jenkins任務作業。
  • workspace: Jenkins項目的工作空間。
  • users: 用戶賬號信息。

下面是Jenkins主目錄中其它的目錄,目錄路徑前綴都爲 $HOME

  • logs: Jenkins的日誌目錄
  • plugins: 包含所有已安裝插件。
  • updates: 存放可用的插件更新。
  • userContent: Jenkins服務器定製化內容, 這裏的內容可以通過如下鏈接訪問: http://yourjenkins/userContent/
  • war: 擴展的web應用,如果是以WAR包形式運行的Jenkins,該目錄下存放的是解壓後的WAR包。

Jenkins主目錄配置

/etc/default/jenkins 中包含了啓動Jenkins前對環境變量、啓動參數、應用身份、關鍵目錄等信息的設置。

Jenkins主目錄信息在環境變量 JENKINS_HOME 中讀取。

  • /etc/default/jenkins 中包含了啓動Jenkins前對該環境變量的設置值。

Jenkins將數據全部存放在數據Home目錄中,通過如下配置:

#vim /etc/default/jenkins
......
# jenkins home location
JENKINS_HOME=/var/lib/$NAME
......

創建Jenkins密鑰對兒

Jenkins安裝之後,會在系統中創建一個 Jenkins 的用戶名,

一般而言這個用戶的登陸信息如正常用戶一樣保存於 /etc/passwd , 類似如下:

jenkins:x:127:133:Jenkins,,,:/var/lib/jenkins:/bin/bash

如果Jenkins需要通過ssh登陸(比如下載代碼,或者遠程登陸執行命令),則可爲其配置相關ssh信息實現預授權的免密遠程登陸執行。

創建密鑰對兒的過程與普通用戶創建的過程一樣,如下:

jenkins@vmcnszs207:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/var/lib/jenkins/.ssh/id_rsa):
Created directory '/var/lib/jenkins/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:  
Your identification has been saved in /var/lib/jenkins/.ssh/id_rsa
Your public key has been saved in /var/lib/jenkins/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:7iG738cNP+o9AofCuT5iSD69PoeItTLIhHoq+wtr4JQ jenkins@vmcnszs207
The key's randomart image is: 
+---[RSA 3072]----+
|                 |
|                 |
|                 |
|                 |
|. .    .S. .     |
|oE  o  .+ o o    |
|O. = =..oo + +   |
|+*= * *++o  +.=  |
|*=o+ +=O+..ooo.o |
+----[SHA256]-----+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章