rancher流水线配置
admin
2023-03-27 18:41:33
0

1、Pipeline授权设置

Gitlab版本需要在9以上,授权账号必须是项目的Maintainer(gitlab 8 里面是master),在gitlab中创建application,callbackurl在rancher上复制

rancher流水线配置

rancher流水线配置

rancher流水线配置

生成需要的ID和Key

rancher流水线配置



rancher流水线配置

将刚才生成的ID和Key填入,地址输入自己gitlab的URL

rancher流水线配置

授权完成后,给流水线的运行设置资源限制

rancher流水线配置

rancher流水线配置

2、配置流水线

现在就可以开始设置流水线了,先设置代码库,开启需要运行的代码库

rancher流水线配置

设置什么条件可以触发流水线

rancher流水线配置

rancher流水线配置

开始配置流水线流程,选择你需要配置的分支

rancher流水线配置

rancher流水线配置

3、流水线配置

第一步是系统已经设定好的,我们只需要根据自己的需要设置后面的步骤

rancher流水线配置

第二步 build,选择的类型是运行脚本,执行mvn clean package命令,选用的镜像是我自己打包maven3.6镜像。

     公司有自己的maven私服,那么打包maven镜像的时候,可以设置好setting.xml文件,上传到前面配置的harbor仓库就可以了。如果不知道setting文件放到mvn镜像中的位置,就先运行 mvn  -X查看mvn读取配置文件的顺序,再把setting文件copy进去即可

rancher流水线配置

这一步主要是用build构建后的包,根据代码中的Dockerfile打包成镜像,当前目录依然是git  clone后的目录,指定Dockerfile的相对位置,并命名打包后的镜像名,其中镜像名中的:${CICD_GIT_COMMIT}是rancher提供的变量。这里Dockerfile路径和构建上下文路径是gitlab库中的dockerfile文件的路径。

rancher流水线配置

下面讲下dockerfile的配置:

FROM registry.hello.com/jdk:1.8_232    #这里是我私仓自己的jdk镜像
ADD ./target/app.jar  app.jar
CMD  ["java  -jar app.jar  -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"]

最后一步部署Deployment.yaml文件,yaml路径是你gitlab仓库中项目下的路径

rancher流水线配置

保存完成后就可以看到正在构建了

rancher流水线配置

全部运行成功后,就可以在工作负载看到pod的运行状态

rancher流水线配置

完美结束!

相关内容

热门资讯

今日重大通报“阿道夫十三水究竟... 家人们!今天小编来为大家解答阿道夫十三水透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里...
玩家分享攻略“全民牛牛辅助器?... 您好:全民牛牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
玩家攻略科普“新人海炸/金/花... 有 亲,根据资深记者爆料新人海炸/金/花是可以开挂的,确实有挂(咨询软件...
【第一消息】“青松游戏到底有挂... 家人们!今天小编来为大家解答青松游戏透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
重磅消息“聚友茶楼怎么装挂?”... 重磅消息“聚友茶楼怎么装挂?”(原来真的有挂)您好,聚友茶楼这个游戏其实有挂的,确实是有挂的,需要了...
日本政府“手语科普视频”引争议... 【环球网报道】据日本共同社12月25日报道,日本内阁府近日发布的关于手语视频在网络上引发强烈争议,视...
【第一财经】“西南互娱有挂吗?... 网上科普关于“西南互娱有没有挂”话题很是火热,小编也是针对西南互娱作*弊开挂的方法以及开挂对应的知识...
五角大楼监管不力,多个盟友取消... 【环球时报特约记者 武彦】号称美军史上最贵军购项目的F-35隐形战斗机再次陷入困境。路透社24日称,...
终于懂了“新版荣耀牛牛到底有挂... 家人们!今天小编来为大家解答新版荣耀牛牛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
【今日要闻】“佳友互娱到底是不... 家人们!今天小编来为大家解答佳友互娱透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...