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]-----+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章