环境准备

基本yum源

  1. yum install -y epel-release
  2. yum install -y wget bash-com* git
  3. 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

image.png
image.png

vim /opt/apache-tomcat-8.5.57/bin/catalina.sh
JAVA_OPTS="-server -Xms2048m -Xmx2048m -XX:MetaspaceSize=512M  -Djava.awt.headless=true"

image.png

启动jenkins

sh /opt/apache-tomcat-8.5.57/bin/startup.sh

访问jenkins,ip:8080

cat /root/.jenkins/secrets/initialAdminPassword

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

添加agent

image.png
image.png
image.png
image.png

然后在dev的机器上ssh登陆jenkins机器一次即可
image.png

使用ldap登陆

image.png
image.png
image.png
image.png