使用coding自动同步和部署Github项目
2020-12-8
| 2023-7-13
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
coding 提供了一套免费的静态页面服务,还可以自定义域名,本人的 airaNg 服务页面也是部署在coding的静态页面服务当中。不过 ariaNg 还会不断更新,如何在 ariaNg 原项目版本升级后自动更新自己部署的在 coding 的页面呢,这里利用 coding 自带的持续集成功能来完成这种自定义的操作。
目前coding的静态页面服务已进行了修改,使用腾讯云的 oss 和 cdn 来部署了,虽然速度和稳定性有了提升,但可能也会产生费用。
<!-- more -->

工作流程

主要的原理是通过在coding中创建一个项目,并为这个项目启动两个持续集成任务,一个是定时同步Github上原项目的更改,另外一个是接收到代码的更新后,触发持续集成下载代码代码包,部署到项目静态页面。

持续集成任务配置

因为涉及到在持续集成任务中推送代码,需要在coding的个人配置页面先申请一个token。部署完成后,使用了server酱来推送结果。

定时同步任务

需要配置的环境变量
  • TOKEN_NAME Coding token name
  • TOKEN_VALUE Coding token value
  • PUSH_TOKEN Server 酱推送 token
Jenkins 流程定义

页面发布任务

需要配置的环境变量
  • TOKEN_NAME Coding token name
  • TOKEN_VALUE Coding token value
  • PUSH_TOKEN Server 酱推送 token
Jenkins 流程定义
软件工具
  • github
  • coding
  • devOps
  • kafka学习笔记-搭建基于k8s的kafka测试环境Go-Advance 总结
    目录