使用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项目实践