更新应用源代码,应用上云

Summary
  • 介绍关键的应用上云设置
  • 介绍获取项目代码,并修改和推送到代码仓库
  • 介绍应用上云流程的执行过程

更新应用源代码,应用上云

任务演示视频

  • 演示修改项目代码,并通过流水线把修改的应用发布到kubernetes中

应用上云设置

  • 项目定义包含所有应用上云的设置,项目定义包含几项关键的配置:

    • 模块构建定义: 用于设置源代码如何进行构建编译
    • 模块镜像打包定义: 用于设置编译出来的程序如何打包成容器镜像
    • 模块容器发布定义: 用于设置容器镜像如何发布到k8s中
    • 流水线定义: 用于设置应用的上云步骤,设置哪些微服务模块需要进行构建、打包、发布,模块开关对应代码仓库中不同微服务程序目录
  • 所有应用上云的设置都可以记录版本,可以查看历史配置,以及与当前配置的对比,也可以回滚到特定历史配置。

修改应用源代码

  • 从代码仓库拉取代码
1
2
3
4
5
6
7
# clone代码到本地
git clone ${GIT_REPO_URL}/${PROJECT_NAME}/${PROJECT_NAME}.git

cd ${PROJECT_NAME}

# 把远程分支设置为本地分支
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
  • 修改代码,并推送到代码仓库
1
2
git commit -a -m '变更内容'
git push origin develop

应用上云流水线