安装 JDK

检查是否安装 JDK
java -version
echo $JAVA_HOME
echo $CLASSPATH
echo $PATH

  1. 找到合适的版本

    yum search java | grep jdk

  2. 安装合适版本

    yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64

  3. 安装目录

    ls /usr/lib/jvm/

  4. 配置环境变量

    vi /etc/profile:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin

  5. 执行生效环境配置

    source /etc/profile

安装 maven

  1. [下载](wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz)

    官网:http://maven.apache.org/download.cgi
    拷贝文件名为 *-bin.tar.gz 的链接地址

    报错:未找到命令
    yum -y install wget

  2. 解压

    tar xvf apache-maven-3.6.3-bin.tar.gz

  3. 配置环境变量

    vi /etc/profile
    export M2_HOME=/usr/local/apache-maven-3.6.3
    export PATH=$PATH:$M2_HOME/bin

  4. 执行生效环境配置

    source /etc/profile

安装 git

yum install git

安装 jenkins

  1. [下载](wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm)

  2. rpm -ivh jenkins-2.7.3-1.1.noarch.rpm

  3. vi /etc/sysconfig/jenkins

  4. service jenkins start/stop/restart

    系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者
    启动的时候将从/etc/sysconfig/jenkins获取配置参数
    默认情况下,Jenkins运行在8080端口,在浏览器中直接访问该端进行服务配置
    Jenkins的RPM仓库配置被加到/etc/yum.repos.d/jenkins.repo

  5. 初始密码在:/var/lib/jenkins/secrets/initialAdminPassword

报错:插件删除 /var/lib/jenkins/plugins

常用插件

Folders
Build Timeout
Credentials Binding
Workspace Cleanup
Ant/NAnt
Gradle
Pipeline
Git
Subversion
SSH Slaves
LDAP
Email Extension
PAM Authentication
Pipeline:Stage View
GitHub Organization

jenkins 插件

常见问题

  • 密码忘记

      cd /var/lib/jenkins
      cat users/admin/config.xml

    passwordHash字段:

    #jbcrypt:$2a$10$MiIVR0rr/UhQBqT.bBq0QehTiQVqgNpUGyWW2nJObaVAM/2xSQdSq

    重置密码为:123456

    #jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS

    重置密码为:111111

    重启服务:service Jenkins restart