Jenkins对配置要求较高建议内存4G起
1.配置jdk(版本要求8+),这里我们使用jdk11(2.357开始只支持jdk11)
#创建jvm文件夹
mkdir /usr/local/jvm/
#解压到指定目录
tar -zxvf jdk-11.0.17_linux-x64_bin.tar.gz -C /usr/local/jvm/
#编辑java.sh脚本
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/jvm/jdk-11.0.17
export PATH=${JAVA_HOME}/bin:${PATH}
#配置生效
source /etc/profile
#检查java是否正确安装
java -version
#安装fontconfig字体配置工具
yum install -y fontconfig
2.下载镜像仓库jenkins.repo
#添加源
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate
#下载jenkins.io.key
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
3.安装jenkins
yum install -y jenkins
4.配置启动用户映射端口jdk,jenkins启动时jdk启动路径
#修改JENKINS_USER="root",JENKINS_PORT="8081"默认为8080
vim /etc/sysconfig/jenkins
#修改jenkins启动时读取jdk
vim /usr/bin/jenkins
JAVA_HOME=/usr/local/jvm/jdk-11.0.17 #定义JAVA_HOME
5.启动jenkins
systemctl start jenkins
6.配置jenkins使用docker
#将jenkins添加到docker用户组中
gpasswd -a jenkins docker
对比官网部署方式,更加灵活.
yum install java-11-openjdk安装后可不修改启动用户直接启动是因为此方式安装jdk环境之后jenkins用户能读取到jdk环境,而我们手动部署时无法读取jdk环境(sudo -u jenkins java -version会出现not found java),所以会出现启动失败的情况.个人学习建议直接参照官网的部署或者使用docker部署,网上有很多现成的例子可供参考就不再赘述了
后续将更新jenkins持续集成等内容