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流水线配置

完美结束!

相关内容

热门资讯

天舟十号货运飞船点火发射 今天上午,搭载天舟十号货运飞船的长征七号遥十一运载火箭,在我国文昌航天发射场点火发射。
伊朗知情人士:特朗普不满意反而... 据凤凰卫视报道,特朗普对伊朗提交的回应表示“完全不能接受”。对此,伊朗知情人士回应称,伊朗没有人会为...
环天智慧获国家航天局授牌 成都... 5月9日,从眉山市的环天智慧科技股份有限公司获悉,该企业正式获国家航天局对地观测与数据中心授予“CP...
“我把她推开了”县交警队长被举... “公安干警有禁酒令要求,工作日不允许饮酒,也不能进入经营性娱乐场所。我认为,他违规违纪了。”一名不愿...
古尔曼:苹果macOS 27将... IT之家 5 月 10 日消息,据彭博社记者马克・古尔曼消息,苹果正准备为下一版 macOS 推出“...
一觉醒来,美伊又谈崩了 (一)一觉醒来,又谈崩了。世间外交,我们看到的,从来没有轻易的握手言和,更多是互不退让的底线博弈。最...
伊媒:伊朗已拒绝美国提出的方案 新华社德黑兰5月11日电 据伊朗新闻电视台10日晚报道,伊朗已拒绝美国提出的方案,认为同意该方案将意...
目标2028年发射,美国Sky... 来源:市场资讯 (来源:IT之家) IT之家 5 月 9 日消息,科技媒体 Ars Technica...
英伟达新技术“翻车”? 今年3月,英伟达发布新技术DLSS 5,其主要目标是通过一系列技术提升游戏的视觉保真度,使场景呈现更...
特朗普称伊朗的回复完全不可接受... 伊朗对美国的结束战争方案做出回应,美国总统特朗普5月10日表示十分不满。美媒爆料双方存在的分歧。《华...