- 进入tencenthub镜像仓库 https://console.cloud.tencent.com/tencenthub/repo
- 创建项目仓库(没有组织请联系管理员创建组织,加入团队)
- 进入项目仓库-工作流-新建工作流
a. 根据项目选择工作流模板
项目为java项目,使用的springboot,其他项目请自行摸索配置
b. 修改模板 • 修改仓库信息 选择代码托管地址【首先得在 组织-设置 绑定相应的代码托管平台,填入相应信息】
选择对应的group,仓库地址,触发方式
如果需要修改默认分支,请修改手动触发下面的branch
• 修改仓库信息 删除demo默认的仓库地址,修改GIT_REF为需要打包提交的分支 • 修改maven_build组件 HUB_REPO为Tencenthub中 组织名/仓库名,其他默认即可 • 修改docker_build组件 修改IMAGE为目标仓库地址,可到仓库中查看 • 好了,保存即可 - 执行新建的工作流,直至刚库镜像管理出现镜像
- 创建服务,确保镜像正确无误
- 重复2创建工作流,模板选择
• update_tke_service
配置gitlab地址,
配置组件信息
TENCENTCLOUD_SECRET_ID 与 TENCENTCLOUD_SECRET_KEY
请查看链接
https://console.cloud.tencent.com/tencenthub/store/workflow/detail/description?namespace=tencenthub&name=update_tke_service
配置之后保存即可。
注意:如果仓库镜像版本不是latest,那么此工作流将构建失败,需要配合触发器一起使用。
- 镜像管理-触发器-添加触发器
如果不记得正则,请查看docker_build组件的配置IMAGE_TAG_FORMAT
默认为:v_$branch_$time,生成如图。
选择第二次创建的工作流即可。
好了,可以去仓库提交代码测试了。
创建完工作流会给代码仓库添加webhooks,这个是提代码会触发工作流的关键
好了,收工!
评论区