Jenkins在centos系统部署

  • jenkins说明

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能;即持续集成(CI)、持续发布(CD);支持自动化构建、部署等任务的平台。

    官网:https://jenkins.io

  • jenkins安装,这里选择yum安装(安装方式有多种)
    1、添加Yum源

    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

    2、导入密钥

    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

    3、安装

    sudo yum install -y jenkins

  • Jenkins配置
    1、vim /etc/sysconfig/jenkins 可以查看默端口是8080

    JENKINS_PORT=“8080”

    2、修改默认端口成8084;如下是开放8084端口

    sudo firewall-cmd --add-port=8084/tcp --permanent
    sudo firewall-cmd --reload

    3、启动jenkins前,要做如下配置不然会启动失败
    部分错误信息:

    Failed to start LSB: Jenkins Automation Server.

    原因:

    未加载到 java 环境的问题,Jenkins默认的java可选路径不包含我们部署的jdk路径,所以要配置.

    解决: 修改jenkins启动脚本

    sudo vi /etc/init.d/jenkins
    
    candidates="
    /etc/alternatives/java
    /usr/lib/jvm/java-1.8.0/bin/java
    /usr/lib/jvm/jre-1.8.0/bin/java
    /usr/lib/jvm/java-1.7.0/bin/java
    /usr/lib/jvm/jre-1.7.0/bin/java
    /usr/bin/java
    /home/software/jdk/bin/java
    "
    

    4、由于修改启动脚步需要重新加载

    sudo systemctl daemon-reload

    5、启动

    sudo systemctl start jenkins

    启动以后打开:http://IP:8084

    6、Jenkins加入开机启动

    sudo /sbin/chkconfig jenkins on

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章