LinuxLinux学习之路Linux系统

Jenkins实践文档(3)

2020-12-01  本文已影响0人  QuietHeart

Jenkins服务配置

Jenkins基本配置信息

除了Jenkins的War包所在的目录,Jenkins主目录更为重要。

Jenkins主目录用来存放Jenkins所有重要数据,也即安装Jenkins后默认 /etc/passwdjenkins 的主目录。后面以 $HOME 来表示。Jenkins主目录包含了所有的Jenkins服务器配置的细节,以及在“管理Jenkins”界面的设置细节。构建服务的配置信息、构建作业、构建产物、插件和其它内容等信息都存放在这里,随着时间的推进,这个目录将会耗费大量的磁盘空间。

Jenkins配置文件都存储为一组XML文件的形式,很多核心的配置存储在config.xml文件中,其它配置文件通过名称也基本可以知道其作用。

下面是Jenkins主目录中比较常用的重要目录,目录路径前缀都为 $HOME

下面是Jenkins主目录中其它的目录,目录路径前缀都为 $HOME

Jenkins主目录配置

/etc/default/jenkins 中包含了启动Jenkins前对环境变量、启动参数、应用身份、关键目录等信息的设置。

Jenkins主目录信息在环境变量 JENKINS_HOME 中读取。

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]-----+
上一篇 下一篇

猜你喜欢

热点阅读