jenkins搭建
准备环境
docker
使用docker进行搭建
安装java
使用rpm方式进行java安装
rpm -ivh jdk-8u192-linux-x64.rpm
#安装路径为
/usr/java/jdk1.8.0_192-amd64
查看Java安装情况:
[root@VM-0-9-centos conf]# java -version
java version "1.8.0_192"
Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)
安装maven
下载maven安装包
wget https://archive.apache.org/dist/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz
tar -zxf apache-maven-3.8.6-bin.tar.gz
修改远程仓库路径,修改镜像远程仓库为阿里云镜像库,修改本地仓库路径
<localRepository>/data/apache-maven-3.8.6/repo</localRepository>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
修改profile
vim /etc/profile
#在文件下方增加配置
export MAVEN_HOME=/data/apache-maven-3.8.6
export PATH=$PATH:$MAVEN_HOME/bin
#保存后使文件生效
source /etc/profile
查看是否安装成功
[root@VM-0-9-centos conf]# mvn -version
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /data/apache-maven-3.8.6
Java version: 1.8.0_192, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_192-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.71.1.el7.x86_64", arch: "amd64", family: "unix"
安装jenkins
使用docker进行安装
docker run -d --name jenkins -p 9999:8080 -p 8888:8888 -p 50000:50000 -v /usr/java/jdk1.8.0_192-amd64:/usr/java/jdk1.8.0_192-amd64 -v /data/apache-maven-3.8.6:/data/apache-maven-3.8.6 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:jdk11
获取初始密码
cd /data/jenkins_home/secrets
vim initialAdminPassword
使用初始密码进入后,可以跳过插件安装
jenkins基本使用
示例:
自动化部署的基本流程为:
代码上传gitee > jenkin从gitee拉取代码 > Maven打包(jdk) > 生成的jar发送到指定服务器 > 服务启动
插件安装
进入插件管理界面
分别安装三个插件
Gitee Plugin
Maven Integration
Publish Over SSH
插件安装完成后进行全局以及工具配置:
配置
系统配置
gitee配置
配置你自己的gitee仓库,以及密钥
点击add,选择gitee API令牌,从gitee官网获取你的令牌,进行添加
完成配置后测试连接。
ssh配置
这里配置你要部署的服务器地址
输入ssh的密码
完成配置后测试连接
工具配置
对jdk和maven等进行配置
JDK配置
jdk路径配置为容器启动时的挂载路径
maven配置
maven路径配置为容器启动时的挂载路径
新建项目
选择新建一个maven项目
配置代码源
这里需要添加自己的代码仓库位置,并且配置访问密钥,以及需要打包的仓库分支
这里需要新建一个密钥,使用username和password方式
maven打包命令配置
使用最简单的maven打包命令
打包后命令配置
将打包完成的jar包发送到指定位置
这里可以选择输出日志
配置完成后进行保存
启动项目
左侧可以看到流程是否成功
点击可以查看启动日志