腾讯云TKL自动部署java项目

  1. 进入tencenthub镜像仓库 https://console.cloud.tencent.com/tencenthub/repo
  2. 创建项目仓库(没有组织请联系管理员创建组织,加入团队)
  3. 进入项目仓库-工作流-新建工作流 a. 根据项目选择工作流模板
    file 项目为java项目,使用的springboot,其他项目请自行摸索配置
    file b. 修改模板 • 修改仓库信息 file 选择代码托管地址【首先得在 组织-设置 绑定相应的代码托管平台,填入相应信息】
    选择对应的group,仓库地址,触发方式
    如果需要修改默认分支,请修改手动触发下面的branch
    • 修改仓库信息 file 删除demo默认的仓库地址,修改GIT_REF为需要打包提交的分支 • 修改maven_build组件 file HUB_REPO为Tencenthub中 组织名/仓库名,其他默认即可 • 修改docker_build组件 file 修改IMAGE为目标仓库地址,可到仓库中查看 • 好了,保存即可
  4. 执行新建的工作流,直至刚库镜像管理出现镜像
  5. 创建服务,确保镜像正确无误
  6. 重复2创建工作流,模板选择 • update_tke_service 配置gitlab地址, file 配置组件信息
    file TENCENTCLOUD_SECRET_ID 与 TENCENTCLOUD_SECRET_KEY
    请查看链接
    https://console.cloud.tencent.com/tencenthub/store/workflow/detail/description?namespace=tencenthub&name=update_tke_service

配置之后保存即可。

注意:如果仓库镜像版本不是latest,那么此工作流将构建失败,需要配合触发器一起使用。

  1. 镜像管理-触发器-添加触发器 file 如果不记得正则,请查看docker_build组件的配置IMAGE_TAG_FORMAT
    默认为:v_$branch_$time,生成如图。 file

选择第二次创建的工作流即可。

好了,可以去仓库提交代码测试了。

创建完工作流会给代码仓库添加webhooks,这个是提代码会触发工作流的关键

file

好了,收工!

996.icu

最近的文章

2018~2019年度总结

有幸入职到集团下一家创业子公司,主要产品面向集团,办公应用,园区应用,涉及项目不少,但是真实上线使用…

继续阅读
更早的文章

GITLAB迁移、备份、升级、恢复

问题背景:原gitlab在北京二区一些老服务器上,启动方式为docker-compose启动(庆幸还…

继续阅读
0评论