- 安装之前需要注意事项
Jenkins依赖jdk,所以需要在此之前安装,另外需要拉取代码,所以还要安装Git,如果需要maven构建,则需要安装maven,并且将jdk,maven,git都到Jenkins全局配置中进行配置,方可使用
- 安装jdk 其他步骤省略,直接看环境配置
export JAVA_HOME=/usr/local/jdk/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}:$MAVEN_HOME/bin
java -version
- 安装maven 配置maven仓库地址(阿里),和本地仓库路径
export MAVEN_HOME=/usr/local/apache-maven-3.6.0
export PATH=$PATH:${JAVA_PATH}:$MAVEN_HOME/bin
mvn -v
- 安装git
yum install git -y
git -version
- 安装Jenkins
1.安装文件:jenkins-2.190.3-1.1.noarch.rpm
2.把rpm包发到服务器,然后进行安装
rpm -ivh jenkins-2.190.3-1.1.noarch.rpm
3.修改Jenkins配置
vi /etc/sysconfig/jenkins
Jenkins默认开启端口是8080,可以根据下面配置,进行修改
JENKINS_USER="root"
JENKINS_PORT="8888"
4.启动Jenkins
systemctl start jenkins
5.启动成功以后,可以通过浏览器进行访问了
6.获取初始化密码
cat /var/lib/jenkins/secrets/initialAdminPassword
7.选择不按照任何插件,因为此时没有配置插件来源,下载会非常慢
8.找到系统设置-插件管理-高级部分
将:Update Site改为国内地址https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
将系统本地插件安装地址也进行更改
cd /var/lib/jenkins/updates
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
9.然后重启Jenkins
10.点击右上方的小红点,在通知里面将Jenkins进行更新,因为老版本的Jenkins有些插件不能安装
- Jenkins插件安装
汉化插件安装
在系统设置-》插件安装-》可安装-》输入想要安装的插件(Chinese)中文插件,安装即可
用户角色控制插件
Role-based Authorization Strategy
具体操作流程,见百度
凭证管理插件
用来管理第三方密码的,比如git账号密码,tomcat账号密码
Credentials Binding
-
在Jenkins全局工具配置中和全局变量中添加jdk,maven的安装地址,还有maven的setting文件
-
创建项目
- 自由风格项目
拉取代码->编译->打包->部署
不仅仅限于maven项目
2.maven项目
需要先安装Maven Integration插件
然后创建项目的时候,才会出现这个选项
这个主要是针对maven项目的构建的,也可以拉取代码->编译->打包->部署
这种对中小项目比较友好,像传统的单体应用spring boot
3.Pipeline项目
需要先安装Pipeline插件
然后构建一个流水线的项目
一般都是声明式Pipeline,将Jenkinsfile文件放到项目的根目录上,具体操作见百度
脚本可以通过代码片段自动生成
这种结构时候稍大型项目,可以结合docker k8s实现服务编排部署