jenkins+springcloud 多模块自动化构建

jenkins+springcloud 多模块自动化构建

一 安装jenkins
##1 部分版本的jenkins安装缺少插件依赖,导致无法正常安装,建议直接从清华镜像资源站下载稳定版的jenkins
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/


##2 下载完成后使用rpm方式进行安装
rpm -ivh jenkins-2.289.1-1.1.noarch.rpm

##3 修改配置文件
###3.1 修改/etc/sysconfig/jenkins,修改下面两个选项,端口任意

JENKINS_USER="root"
JENKINS_PORT="10000"


###3.2 修改/etc/init.d/jenkins 下的candidates配置,再第74行,添加自己的jdk目录
/usr/local/jdk/bin/java


##4 启动jenkins
systemctl start jenkins.service

*******卸载jenkins

##停止jenkins服务
systemctl stop jenkins.service

##卸载jenkins
rpm -e jenkins

##检查是否卸载成功
rpm -ql jenkins 

##彻底删除残留文件
find / -iname jenkins | xargs -n 1000 rm -rf
二 jenkins配置
##常用插件汇总
## 汉化插件  直接搜索Locale
Locale plugin
Localization: Chinese (Simplified)

##gitlab自动化构建插件
GitLab Plugin


##springcloud 多模块配置
###1 gitlab插件--webhook钩子
###2 pathignore----模块过滤
###3 ruby-runtime----pathignore依赖所需
三 springcloud项目打包部署
##说明:本项目中springcloud微服务打包成tar.gz的包进行部署,打包后的项目结构如图所示

image-20220513095432079

##对于打的tar.gz的包,解压后包含bin、conf、lib三个文件

image-20220513135851624

##对于jenkins配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sImXK8lP-1652431211343)(https://raw.githubusercontent.com/linglongQaQ/cloudimg/master/img/image-20220513144642399.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IBmbARDU-1652431211344)(https://raw.githubusercontent.com/linglongQaQ/cloudimg/master/img/image-20220513145224971.png)]

##打包命令
clean install -pl GreenEC-Iot-Web -am -amd -Pdev -Dmaven.test.skip=true

##step2 整个步骤一般需要安装pathignore插件,否则无法对路径进行过滤
##安装步骤-手动安装方式(pathignore插件在jenkins的可选插件中找不到的情况下)
##1 在国内的https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/pathignore/ 下载插件
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/pathignore/0.6/pathignore.hpi

##2 下载ruby-runtime.hpi文件,pathignore插件依赖于ruby-runtime插件  https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/ruby-runtime/0.10/
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/ruby-runtime/0.10/ruby-runtime.hpi

##3 在jenkins的安装目录,我使用的是rpm方式安装,jenkins的地址在/var/lib/jenkins/plugins,将两个hpi文件拷贝到该目录下,然后重启jenkins
systemctl restart jenkins.service

nkins的地址在/var/lib/jenkins/plugins,将两个hpi文件拷贝到该目录下,然后重启jenkins
systemctl restart jenkins.service

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值