Jenkins实践文档(3)

作者: QuietHeart | 来源:发表于2020-12-01 22:14 被阅读0次

    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]-----+
    

    相关文章

      网友评论

        本文标题:Jenkins实践文档(3)

        本文链接:https://www.haomeiwen.com/subject/ussviktx.html