使用Jenkins实现重构项目并部署项目到阿里k8s环境运行

Posted 李昊轩的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Jenkins实现重构项目并部署项目到阿里k8s环境运行相关的知识,希望对你有一定的参考价值。

第一步

比如我有一个项目A, 并且jenkins里配置的构建分支名称为 --> branchA

所以在构建前, 需要将最新的master分支merge到branchA分支, 保证gctest拥有全部最新的代码变更.

第二步

以这个A项目为例,
进入到Jenkins主页面
在这里插入图片描述

  1. 点击我们的namespace 这个是我们的safefood集群的的namespase
  2. 点击A项目

在这里插入图片描述

进入到A项目管理页面后, 点击BuildNow

下方会有个类似的进度条, 表示该系统正在构建, 可以点击进去, 查看详细构建log输出.
在这里插入图片描述

此过程包括 Jenkins服务器本地打包, 本地制作docker镜像, 推送远程阿里服务器, 所以只有最终执行完毕并且为SUCCESS状态, 才可以进行下一步操作.

第三步

进入阿里容器编排服务, 点击重新部署对应的deployment,
如果有更高的cicd需求, 阿里k8s的api server 和 jenkins 都支持公网的hook, 实现事件触发构建.

以上是关于使用Jenkins实现重构项目并部署项目到阿里k8s环境运行的主要内容,如果未能解决你的问题,请参考以下文章

采用jenkins pipeline实现自动构建并部署至k8s

k8s+docker+Jenkins实现可持续集成容器服务监控平滑增加容器等功能

Jenkins file一行代码部署.NET程序到K8S

前端项目自动化部署——超详细教程(JenkinsGithub Actions)

K8s+Jenkins+GitLab+动态slave-自动化项目部署(详细讲解)

git-jenkins-k8s构建tomcat项目实践