环境准备
基本yum源
yum install -y epel-release
yum install -y wget bash-com* git
yum update -y
yum -y install gcc bc gcc-c++ ncurses ncurses-devel cmake elfutils-libelf-devel openssl-devel flex* bison* autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake pcre pcre-devel openssl openssl-devel jemalloc-devel tlc libtool vim unzip wget lrzsz bash-comp* ipvsadm ipset jq sysstat conntrack libseccomp conntrack-tools socat curl wget git conntrack-tools psmisc nfs-utils tree bash-completion conntrack libseccomp net-tools crontabs sysstat iftop nload strace bind-utils tcpdump htop telnet lsof
关闭防火墙,swap,selinux
#关闭防火墙
systemctl disable --now firewalld
#关闭swap
swapoff -a
sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab
#关闭selinux
setenforce 0
sed -ri '/^[^#]*SELINUX=/s#=.+$#=disabled#' /etc/selinux/config
主机
hostname | ip |
---|---|
jenkins | 10.146.0.3 |
安装JDK
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
安装jenkins
下载tomcat和jenkins war包
tomcat下载地址
https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8
jenkisn下载地址
https://get.jenkins.io/war-stable
tomcat版本会更新,请根据版本下载,我这边用的是8.5.57,下次可能会是新版本
wget -P /opt https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz
cd /opt
tar xvf apache-tomcat-8.5.57.tar.gz
rm -rf /opt/apache-tomcat-8.5.57/webapps/*
wget -P /opt/apache-tomcat-8.5.57/webapps/ https://ftp-nyc.osuosl.org/pub/jenkins/war-stable/2.263.1/jenkins.war
cd /opt/apache-tomcat-8.5.57/webapps/
mv jenkins.war ROOT.war
vim /opt/apache-tomcat-8.5.57/bin/catalina.sh
JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:MetaspaceSize=512M -Djava.awt.headless=true"
启动jenkins
sh /opt/apache-tomcat-8.5.57/bin/startup.sh
访问jenkins,ip:8080
cat /root/.jenkins/secrets/initialAdminPassword