1.下载jekins.war包并放在tomcat下
wget http://mirrors.jenkins-ci.org/war/2.180/jenkins.war
2.首次登录需输入密码(密码由jenkins生成)
cat /root/.jenkins/secrets/initialAdminPassword
3.安装java
wget https://download.oracle.com/otn/java/jdk/8u211-b12/478a62b7d4e34b78b671c754eaaf38ab/jdk-8u211-linux-x64.tar.gz?AuthParam=1560742148_ae37b26745ba211fa18247bddc69f8e4
tar -zxvf jdk-8u211-linux-x64.tar.gz
#配置环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_211
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
#生效配置文件
source /etc/profile
4.安装maven
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
#配置环境变量
vi /etc/profile
export MAVEN_HOME=/usr/local/maven/apache-maven-3.6.1
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
#生效配置文件
source /etc/profile
#查看是否成功
mvn -v
5.安装git
wget https://github.com/git/git/archive/v2.22.0.tar.gz
tar -zxvf v2.22.0.tar.gz
#安装编译所需的依赖
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
#安装依赖时,yum自动安装了Git,需要卸载旧版本Git
yum remove git
cd git-2.22.0
make prefix=/usr/local/git all
make prefix=/usr/local/git install
vim /etc/profile
PATH=$PATH:/usr/local/git/bin
export PATH
git --version
6.安装tomcat
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.21/bin/apache-tomcat-9.0.21.tar.gz
tar -zxvf apache-tomcat-9.0.21.tar.gz
./startup.sh #启动tomcat
7.IDEA上传新代码到码云(同时新建仓库)
https://blog.csdn.net/xjh101010/article/details/81128944 (参考博客)
8.jenkins构建触发器
9.设置码云webhooks
其实url格式为:
http://jenkins登陆名:登陆密码@路径
例如:http://admin:f813693b448f4c50bf4acebe9e19e140@47.100.45.82:8080/jenkins/job/jenkins_demo/build?token=abcde
10.jenkins构建执行shell脚本的java继承失败
问题的根本在于是Jenkins使用processTreeKiller杀掉了所有子进程,而且这是Jenkins的默认行为。为了解决该问题,我们需要在启动前加上这句
BUILD_ID=DONTKILLME
防止Jenkins 杀死我们的进程。
11.无需tomcat 启动 jenkins
nohup java -jar -Xmx64m jenkins.war --logfile=server.log --httpPort=8080 > server.log 2>& 1 &