1.下载jekins.war包并放在tomcat下

    1. wget http://mirrors.jenkins-ci.org/war/2.180/jenkins.war

    2.首次登录需输入密码(密码由jenkins生成)

    1. cat /root/.jenkins/secrets/initialAdminPassword

    3.安装java

    1. wget https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.tar.gz?AuthParam=1560742148_ae37b26745ba211fa18247bddc69f8e4
    2. tar -zxvf jdk-8u211-linux-x64.tar.gz
    3. #配置环境变量
    4. vi /etc/profile
    5. export JAVA_HOME=/usr/local/jdk1.8.0_211
    6. export CLASSPATH=$JAVA_HOME/lib/
    7. export PATH=$PATH:$JAVA_HOME/bin
    8. #生效配置文件
    9. source /etc/profile

    4.安装maven

    1. wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
    2. #配置环境变量
    3. vi /etc/profile
    4. export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.1
    5. export MAVEN_HOME
    6. export PATH=$PATH:$MAVEN_HOME/bin
    7. #生效配置文件
    8. source /etc/profile
    9. #查看是否成功
    10. mvn -v

    5.安装git

    1. wget https://github.com/git/git/archive/v2.22.0.tar.gz
    2. tar -zxvf v2.22.0.tar.gz
    3. #安装编译所需的依赖
    4. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
    5. #安装依赖时,yum自动安装了Git,需要卸载旧版本Git
    6. yum remove git
    7. cd git-2.22.0
    8. make prefix=/usr/local/git all
    9. make prefix=/usr/local/git install
    10. vim /etc/profile
    11. PATH=$PATH:/usr/local/git/bin
    12. export PATH
    13. git --version

    6.安装tomcat

    1. wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.21/bin/apache-tomcat-9.0.21.tar.gz
    2. tar -zxvf apache-tomcat-9.0.21.tar.gz
    3. ./startup.sh #启动tomcat

    7.IDEA上传新代码到码云(同时新建仓库)
    https://blog.csdn.net/xjh101010/article/details/81128944 (参考博客)
    8.jenkins构建触发器
    92e948f3722026d2551fdb52586e17d.png
    9.设置码云webhooks
    其实url格式为:
    http://jenkins登陆名:登陆密码@路径
    例如:http://admin:f813693b448f4c50bf4acebe9e19e140@47.100.45.82:8080/jenkins/job/jenkins_demo/build?token=abcde
    9311a4f23ca26e0e2a82155836df17c.png

    10.jenkins构建执行shell脚本的java继承失败
    问题的根本在于是Jenkins使用processTreeKiller杀掉了所有子进程,而且这是Jenkins的默认行为。为了解决该问题,我们需要在启动前加上这句
    BUILD_ID=DONTKILLME
    防止Jenkins 杀死我们的进程。

    11.无需tomcat 启动 jenkins

    1. nohup java -jar -Xmx64m jenkins.war --logfile=server.log --httpPort=8080 > server.log 2>& 1 &