1、Pipeline授权设置
成都创新互联公司是一家专业提供纳雍企业网站建设,专注与成都网站制作、成都网站设计、外贸营销网站建设、H5响应式网站、小程序制作等业务。10年已为纳雍众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。Gitlab版本需要在9以上,授权账号必须是项目的Maintainer(gitlab 8 里面是master),在gitlab中创建application,callbackurl在rancher上复制
生成需要的ID和Key
将刚才生成的ID和Key填入,地址输入自己gitlab的URL
授权完成后,给流水线的运行设置资源限制
2、配置流水线
现在就可以开始设置流水线了,先设置代码库,开启需要运行的代码库
设置什么条件可以触发流水线
开始配置流水线流程,选择你需要配置的分支
3、流水线配置
第一步是系统已经设定好的,我们只需要根据自己的需要设置后面的步骤
第二步 build,选择的类型是运行脚本,执行mvn clean package命令,选用的镜像是我自己打包maven3.6镜像。
公司有自己的maven游戏,那么打包maven镜像的时候,可以设置好setting.xml文件,上传到前面配置的harbor仓库就可以了。如果不知道setting文件放到mvn镜像中的位置,就先运行 mvn -X查看mvn读取配置文件的顺序,再把setting文件copy进去即可
这一步主要是用build构建后的包,根据代码中的Dockerfile打包成镜像,当前目录依然是git clone后的目录,指定Dockerfile的相对位置,并命名打包后的镜像名,其中镜像名中的:${CICD_GIT_COMMIT}是rancher提供的变量。这里Dockerfile路径和构建上下文路径是gitlab库中的dockerfile文件的路径。
下面讲下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仓库中项目下的路径
保存完成后就可以看到正在构建了
全部运行成功后,就可以在工作负载看到pod的运行状态
完美结束!
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网页标题:rancher流水线配置-创新互联
标题路径:http://scpingwu.com/article/doejdc.html