目录
环境准备
# 所需环境
jdk、git、maven
# 以上是本次演示自动化部署java程序jenkins需要的基本环境,需要自己提前装好
# jdk、maven的环境变量别忘了配置,还有git的公钥要配置
配置git的公钥
ssh-keygen -t rsa -C "youremail@abc.com"
可以不设置密钥密码直接按三次回车。 把目录中生成的公钥内容复制到gitee仓库上
# 查看生成的密钥
cat /root/.ssh/id_rsa.pub
复制密钥配置到使用的仓库上
配置环境变量
vim /etc/profile
# 输入下面内容,一个是jdk的环境变量,一个是maven的,记得改为自己的路径,不要直接复制
export JAVA_HOME=/usr/local/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export MAVEN_HOME=/usr/local/apache-maven-3.6.3
export PATH=${PATH}:${MAVEN_HOME}/bin
export PATH=$PATH:/usr/local/mysql/bin
# 刷新配置文件
source /etc/profile
安装
可以用docker安装或者直接去官网下载war包,下面演示用war包安装的方式
1.下载安装包jenkins.war
2.在安装包的路径下执行命令
java -jar jenkins.war --httpPort=8080
3.打开浏览器进入链接 http://[服务器IP]:8080.
4.填写初始密码(控制台运行日志里有,或者可以去提示的目录里看),激活系统
5.进来后安装插件
6.安装完成后设置账号密码进入系统
配置jenkins
检查插件
先查看两个插件是否安装
插件1:Publish over SSH
插件2:Deploy to container Plugin
插进3:Gitee (安装这个是因为我这里用的是gitee做演示,因为github没有vpn太慢了)
没有安装的话搜索安装即可
配置configure system
拉到最底下
配置好后保存即可
配置Configure Global Security
然后保存即可
配置Global Tool Configuration
配置完后保存即可
创建自动构建部署项目
新建工程
添加代码仓库账号密码的界面
配置构建触发器
生成webhook密钥
复制webhook的URL和密钥后,去到gitee内配置
配置完后,点击添加即可
配置构建
配置构建后操作
配置完后保存即可
然后就去本地修改下代码,然后push到gitee上,接着查看jeknins是否成功自动构建打包部署
参考文章:https://www.cnblogs.com/wfd360/p/11314697.html