前言
前端实现CI CD有很多种方法,例如Github Actions、GitLab runner、jenkins等等,今天我们来讲一下jenkins的配置步骤
配置JAVA环境
- JAVA简介 JAVA环境分为两种:JDK/JRE,JDK为开发环境更加全面所以安装这种 JAVA是Oracle维护的,所以先去官网:www.oracle.com JAVA SE是稳定版
- 下载地址:www.oracle.com/technetwork… 注意:Linux上有两种格式的安装文件,一个是rpm,一个tar,rpm是CentOS用的,如果ubantu需要使用的话,必须要先用alien把rpm转换成deb 我是ubantu的,所以直接使用tar格式的
- CentOS系统 rpm -ivh jdk-8u201-linux-x64.rpm
- Ubantu系统
- 压缩文件: tar -xzvf jdk-8u65-linux-x64.gz
- 配置环境变量: /etc/profile/ 最后面以及~/.bashrc里面的exapmle后面加入以下代码:
export JAVA_HOME=/opt/java/jdk1.8.0_201
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
然后java -version可以运行了 然而!!!仍然无法启动jenkins的话,就是因为默认启动路径/usr/bin/java下没有配置
- 直接进行软链接:ln -s /opt/java/jdk1.8.0_201/bin/java(安装jenkins的路径) /usr/bin/java 此时JAVA环境安装完毕
安装jenkins
- CentOS系统(三步) https比较慢的话就使用http sudo wget -O /etc/yum.repos.d/jenkins.repo pkg.jenkins.io/redhat-stab… sudo rpm --import pkg.jenkins.io/redhat-stab… sudo yum install jenkins
- Ubantu
-
wget -q -O - pkg.jenkins.io/debian/jenk… | sudo apt-key add - 这一步如果报错:gpg: no valid OpenPGP data found.那么就分成两步来运行 第二步是sudo apt-key add 文件名
-
sudo sh -c 'echo deb pkg.jenkins.io/debian-stab… binary/ > /etc/apt/sources.list.d/jenkins.list'
-
sudo apt-get update
-
sudo apt-get install jenkins Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
-
sudo rm /var/lib/dpkg/lock-frontend
配置jenkins
- 输入密码 /var/lib/jenkins/secrets/initialAdminPassword 中找到密码
- 修改默认端口号
一开始想从网上找怎么改,按照网上根本找不到配置文件,然后直接查看/etc/init.d/jenkins配置文件
我们发现这么一个片段(这里有提到端口号,是一个变量$3,然而找不到,我们再继续往下看):
这里有一个端口号(注意这里修改了无效):check_tcp_port() { local service=$1 local assigned=$2 local default=$3 local assigned_address=$4 local default_address=$5
后来发现了一个路径:/etc/default/jenkins 查看这个文件发现端口号在里面,直接改为8001就可以了 大家如果在配置jenkins的过程遇到什么问题,欢迎一起探讨check_tcp_port "http" "$HTTP_PORT" "8080" "$HTTP_HOST" "0.0.0.0" || return 2