1、问题场景和jenkins的作用
项目现场要实现持续集成、流水线作业场景,就需要jenkins来进行操作。
jenkins的主要作用是将项目中重复执行的工作自动化的执行。具体作用主要有:
1、软件的持续构建和测试;
2、监视job的执行;
3、项目源代码修改的检测;
4、分布式构建。
此外,Jenkins代码开源,用户可以自己编写插件。jenkins可以实现很多的功能。
2、环境要求
服务器(centos、ubuntu等系统)、java环境(jdk-8u351-linux-x64.tar.gz)、jenkins 2.54版本jar包
3、部署安装教程
3.1 java部署
3.1.1 下载
下载官网:https://www.oracle.com/java/technologies/downloads/,这里需要注册一个oracle账号,只有登录之后才可以下载,不然直接wget会报错403,下载的是javaSE版本
3.1.2 安装部署
将刚才下载的文件包上传到/root下,执行以下命令就可以安装(java、tomcat等是二进制安装,解压后就可以运行了)
mkdir /usr/java
chmod +x jdk-8u333-linux-x64.tar.gz
tar xzf jdk-8u351-linux-x64.tar.gz -C /usr/java
执行使其生效:
source /etc/profile
3.1.3 设置环境变量
在 /etc/profile最后添加
# set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_351
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
JAVA_HOME就是您这边解压后安装包的绝对路径,这里下载的版本是jdk-8u351-linux-x64.tar.gz,路径是/usr/java/jdk1.8.0_351
3.1.4 查看环境是否合适
[root@ceshi ]# java -version
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
如上输出就表示正常的
3.2 jenkins的安装
3.2.1 下载并移动位置
centos系列安装教程:https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
这里直接下载war包使用
下载地址:https://get.jenkins.io/war/
比如这里下载2.354,2.354是支持java8的
直接在服务器内部下载
wget https://get.jenkins.io/war/2.354/jenkins.war
mkdir /usr/jenkins;mv jenkins.war /usr/jenkins
注;一个小错误,这里之前下载了2.378的版本,最后运行发现报错,最后发现这个版本支持的java是11,需要更换java或者是赵支持java8的版本的jenkins使用
报错信息如下:
[root@ceshi /]# cat nohup.out
Running with Java 8 from /usr/java/jdk1.8.0_351/jre, which is older than the minimum required version (Java 11).
Supported Java versions are: [11, 17]
See https://jenkins.io/redirect/java-support/ for more information.
3.2.2 启动jar包(安全组先放行8080端口)
nohup java -jar /usr/jenkins/jenkins.war &
第一次启动Jenkins时,出于安全考虑,Jenkins会自动生成一个随机的按照口令。注意控制台输出的口令,复制下来,然后在浏览器输入:http://ip:8080,接着粘贴口令,进入安装界面
查看默认口令:cat /root/.jenkins/secrets/initialAdminPassword
此时就进入了安装界面
登录服务器查看默认密码
[root@ceshi /]# cat /root/.jenkins/secrets/initialAdminPassword
84b6b952279541f9a63df1bae1718789
输入密码,继续。然后选择自动安装插件
等待安装完成,服务器需要可以连接网络,不然是没办法下载软件包的(这边测试25M贷款,大概用了20分钟)
3.2.3 创建用户名密码并登录
这里创建的账户是Admin123,密码也是Admin@123
登录成功后界面
到此,jenkins安装成功