• Java配置25-搭建Jenkins服务器


    目录

    1.服务器环境

    2.安装JDK

    3.安装Git

    1)安装依赖

    2)安装

    3)配置环境变量

    4.安装Maven

    1)安装

    2)配置环境变量  

    5.安装Jenkins

    1)安装rpm包

    2)配置jenkins用户


    1.服务器环境

    系统版本:Red Hat Enterprise Linux Server release 6.8

    2.安装JDK

    Jenkins由Java语音编写,运行依赖于JDK。所以在服务器上需要先安装JDK,新版Jenkins要求JDK1.8。

    查看JDK版本,执行命令:

    java -version

    发现系统上的JDK符合安装Jenkins要求,所以这里不再安装

    附JDK版本更换:

    Java配置1-卸载、安装、查找JDK-图文_JustDI-CM的博客-CSDN博客

    3.安装Git

    Git安装有两种方式。一种是通过yum源直接命令安装:

    sudo yum install -y git

    但是这种方式安装不能控制git版本,所以一般不推荐。下面介绍另一种方式:下载git源码进行安装。

    1)安装依赖

    sudo yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

    2)安装

    git官网:https://git-scm.com/doc

    上传Git安装包(git-2.9.5.tar.gz),解压,然后进入解压目录

    1. sudo tar -xzvf git-2.9.5.tar.gz
    2. cd git-2.9.5

    将其安装在“/usr/local/git”目录下,命令如下:

    1. sudo make prefix=/usr/local/git all
    2. sudo make prefix=/usr/local/git install

    执行sudo命令时,若需要则输入执行安装的用户密码。本机使用的是具有sudo权限的elkuser用户。若使用root用户安装,输入命令时,不需要sudo前缀,直接输入命令即可(如:yum install -y vim)。

    3)配置环境变量

    编辑profile文件

    sudo vim /etc/profile

    只需要在最下边添加git的路径即可:

    export PATH=/usr/local/git/bin:$PATH

    然后保存,使用source命令生效修改:

    source /etc/profile

    检验Git是否安装成功:

    git --version

    4.安装Maven

    1)安装

    maven官网:https://maven.apache.org/

    上传maven安装包(apache-maven-3.5.0-bin.tar.gz),解压

    sudo tar -xzvf apache-maven-3.5.0-bin.tar.gz

    Maven不能直接放在/root目录下,解压时可以指定解压目录:

    sudo tar -xzvf apache-maven-3.5.0-bin.tar.gz -C /opt/maven

    2)配置环境变量  

    编辑/etc/profile

    sudo vim /etc/profile

    在文件最后,添加两行,以maven实际安装路径为准,注意修改:

    export MAVEN_HOME=/home/elkuser/soft/apache-maven-3.5.0

    export PATH=$PATH:$MAVEN_HOME/bin

    然后保存,使用source命令生效修改:

    source /etc/profile

    查看安装是否成功

    mvn –v

     

    5.安装Jenkins

    1)安装rpm包

    jenkins官网:https://www.jenkins.io/

    上传rpm包,并yum安装

    sudo yum install -y jenkins-2.109-1.1.noarch.rpm

    启动Jenkins,以便生成Jenkins相关目录

    sudo service jenkins start

    切到Jenkins的家目录:/var/lib/jenkins

    cd /var/lib/jenkins

    在此上传Jenkins的插件包plugins0523.tar.gz,并解压

    sudo tar -xzvf plugins0523.tar.gz

    解压完成后,注意查看plugins目录所属用户。若不是属于jenkins用户(jenkins用户是安装Jenkins时自动创建的),则执行命令:

    sudo chown -R jenkins.jenkins plugins/

    可以进入plugins目录,查看插件是否已导入。

    1. cd plugins
    2. ls

    2)配置jenkins用户

    设置jenkins用户密码:

    sudo passwd jenkins

    输入两次jenkins用户密码

    修改/etc/passwd

    sudo vim /etc/passwd

    文件中的/bin/bash(jenkins那一行)被yum安装的时候变成了/bin/false,把false改为bash

    切换至jenkins用户

    su jenkins

    查看jenkins用户能否使用JDK、git、maven,以便Jenkins发布任务。

    1. java -version
    2. git --version
    3. mvn -v

    执行mvn -v,若无反应,则在/usr/bin/中创建mvn的软连接

    ln -s /opt/apache-maven-3.5.3/bin/mvn /usr/bin/mvn

    再次切换jenkins用户执行

    mvn -v

    配置服务器之间免密登录,切换到jenkins用户执行:

    ssh-copy-id -i ~/.ssh/id_rsa.pub root@test

    说明:

    ~/.ssh/id_rsa.pub为jenkins用户生成的秘钥

    root@test为应用部署的用户名@主机名

  • 相关阅读:
    集群加载支持 kerberos 认证_kerberos 版本要求及 集群参数配置
    ❤mac使用Idea工具
    高数_第3章重积分_三重积分的奇偶性
    电商场景下 ES 搜索引擎的稳定性治理实践
    大数据培训MR支持的压缩编码
    关于如何快速学好,学懂Linux内核。内含学习路线
    linux安装mysql8
    c语言每日一练(13)
    使用STM32怎么喂狗 (IWDG)
    产品经理应该学习墨刀还是Axure?
  • 原文地址:https://blog.csdn.net/JustDI0209/article/details/83113963