在日常开发环境中进行CD部署jenkins多分枝流水线步骤如下:
1 部署jenkins基础环境:
A jenkins 与gitalb账户打通可以自动互联权限;
B 在gitlab中建立jenkins得Library代码仓库,编码格式采用groovy格式
C jenkins得node节点执行节点运行得账户要具有,python,java, mvn,npm,docker得执行权限;
2 代码中添加jenkinsfile:
A jenkinfile得格式要严格遵守 环境变量要和共享库里面得设置保持一致,调取共享库对应得脚本文件要写清楚:
@Library('jenkins-lib') _ ###jenkins共享库得名称
def mailDev = 'tom@desny.com,jerry@desny.com' ###对应组得环境变量
def mailTest = 'tom@desny.com,jerry@desny.com'
def mailSa = 'tom@desny.com,jerry@desny.com'
def appName = 'asset-server' ###项目名称
def mavenArgs = 'mvn clean -U package -DskipTests -e' ###mvn构建得命令
def agentLabel = 'arm' //cloud or local ###jenkins节点名称
def imageGroup = 'desk-tools' ###镜像仓库得地址
def projectName = 'lcbp' ####项目名称
def nacosAddr = 'http://10.10.2.20:28848' ####pod服务注册地址
def k8sCheckWaitTime = 15
def nacosCheckWaitTime = 15
def noticeWebhook = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=f7f0a76d-fe42-46c1-b7cb-bc1cead18sdf' ###企业微信通知地址
def map = [appName:appName, mavenArgs:mavenArgs, mailDev:mailDev, mailTest:mailTest, mailSa:mailSa, agentLabel:agentLabel, imageGroup:imageGroup, projectName:projectName, nacosAddr:nacosAddr, k8sCheckWaitTime:k8sCheckWaitTime, nacosCheckWaitTime:nacosCheckWaitTime, noticeWebhook:noticeWebhook]
MavenARMAutoDeploy(map) ###共享代码库里面对应得脚本名称
复制
3 排错分析:
A 脚本没有自动触发,jenkins里面得地址和gitlab项目代码添加得url地址是不是不一致,在cd任务触发必须要一致;
B 脚本没有自动触发,jenkins里面执行代码合并检测对应得gitlab位置得地址时不带后面得分支名称得,url结尾去掉对应得,master,dev,test等分支名称,也不需要添加token
C 编译打包失败,对应得权限问题,jenkins-node节点得用户配置完所有得权限后,要重启一下jenkins得node节点位置,对于jenkins得看k8s需要检测,需要jenkins执行用户具有对应得脚本语言检测权限,例如你的检测脚本时shell就是shell权限,是python就是要有python执行权限;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
您好,您的文章已入选合格奖,10墨值奖励已经到账请查收!
❤️我们还会实时派发您的流量收益。
3年前

1
相关阅读
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
1969次阅读
2025-04-09 15:33:27
【DBA坦白局】第一期:在小城市和一线城市做DBA,是“躺”还是“卷”?
墨天轮编辑部
1335次阅读
2025-04-10 14:17:22
Oracle Concepts(Oracle 19c):07 SQL
Ryan Bai
1014次阅读
2025-04-09 10:57:11
【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
948次阅读
2025-04-25 18:53:11
2025年3月国产数据库大事记
墨天轮编辑部
894次阅读
2025-04-03 15:21:16
2025 DBA 薪资观察:做 DBA 还香吗?
墨天轮编辑部
748次阅读
2025-04-24 15:53:21
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
615次阅读
2025-04-10 15:35:48
月薪快6万的DBA,有命干不一定有命花
多明戈教你玩狼人杀
576次阅读
2025-04-18 10:36:38
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
严少安
567次阅读
2025-04-25 15:30:58
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
563次阅读
2025-04-15 17:24:06