Jenkins项目部署Cicd
2023-12-13 05:51:10
1、点击新建任务
2、选择构建自由风格的软件项目
名称为必填项,现在填写的名称和后面有关联
3、填写内容
1、General
1)描述无关紧要,可选择不填写内容
2)丢弃旧的构建
策略:默认Log Rotation
保持构建的天数:将保存此天数的构建记录,为空保持所有
保持构建的最大个数:保存最近该个数的构建,为空保存所有
2、源码管理
1)Repository URL:代码仓库地址
2)Credentials:服务器连接代码仓库的凭据,可在系统管理添加后选择,也可以在右边的添加按钮新增凭据(即拥有以上仓库权限的账号密码)。
3)Branches to build:指定任务需要拉取的分支,允许配置多个分支
4)源码库浏览器:默认自动,指定git仓库类型
3、构建
1)单体项目
如果是单体项目我们可以以启动jar包的方式来实现cicd。
点击构建->点击调用顶层Maven目标。
a:如果项目的服务器和部署Jenkins的服务器是同一台的话,直接构建shell命令,利用shell启动项目就可以了。
b:如果项目的服务器和部署Jenkins的服务器不是同一台的话,可以翻阅我之前的文章,下载插件Publlish进行jar包推送
2)微服务架构
我们一般在微服务架构中都是使用项目镜像,点击增加构建步骤,执行shell。
#生成bjpowernode-item镜像 AutoTest为项目命名
cd /home/devpro/.jenkins/workspace/AutoTest/bg-service/item
docker build -f Dockerfile -t item:1.0.3 .
docker tag item:1.0.3 仓库地址/item:1.0.3
docker push 仓库地址/item:1.0.3
文章来源:https://blog.csdn.net/m0_71239320/article/details/134940302
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!