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酱来推送结果。
定时同步任务
需要配置的环境变量
- GITHUB_REPO AriaNg代码库原地址:https://github.com/mayswind/AriaNg.git
- 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 流程定义