coding上部署静态页面


coding上部署静态页面

官方教程:
https://coding.net/help/docs/devops/ci/practice/static-website-paas.html

通过「持续集成」把 HTML 自动部署到「云存储」,变成静态网站。

  1. 把项目代码推送到 「CODING 代码仓库」。
  2. 在「腾讯云 对象存储 COS」中创建一个「公有读私有写」的「存储桶」,并在设置中开启「静态网站」,即可获得一个访问链接,然后在「腾讯云 账号」的「访问管理」中获取「访问密钥」。
  3. 在「CODING 持续集成」中创建一个 构建任务,把下文的 Jenkinsfile 复制进去,设置环境变量,然后手动「立即构建」,构建成功,访问上面的链接即可看到网站。下次推送代码即可自动部署。
  4. 如果你的域名已备案,则可在「腾讯云 对象存储」的设置中绑定「自定义加速域名」,会提示开通「内容分发网络 CDN」,小型网站建议选择「按使用流量计费」(每月赠送 10GB,小型网站一般用不完),然后进入「内容分发网络 CDN」——「域名管理」——某个域名——「高级设置」——「HTTPS 配置」中,申请免费的 HTTPS 证书,并开启「HTTPS 回源」、「强制跳转 HTTPS」和「HTTP 2.0」。
  5. 在「腾讯云 对象存储 COS」中开启「自动刷新 CDN」,参考文档「CDN 缓存刷新」。
pipeline {

agent any

stages {

stage('检出') {

steps {

checkout([

$class: 'GitSCM',

branches: [[name: env.GIT_BUILD_REF]],

userRemoteConfigs: [[url: env.GIT_REPO_URL, credentialsId: env.CREDENTIALS_ID]]

])

}

}

stage('部署到腾讯云存储') {

steps {

sh "coscmd config -a ${env.COS_SECRET_ID} -s ${env.COS_SECRET_KEY} -b ${env.COS_BUCKET_NAME} -r ${env.COS_BUCKET_REGION}"

sh 'rm -rf .git'

sh 'coscmd upload -r ./ /'

}

}

}

}

文章作者: Wang Kang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wang Kang !
评论
 上一篇
2023年总结 2023年总结
2023年度总结过去的2023年,感觉时间过的比以往都要快,生活的节奏,家庭的节奏,工作的节奏好像都走的很快。整体经济下行周期背景下,遇到ChatGpt引领的AIGC生成式人工智能的快速发展,让我们又进入了一个不可思议的时代。截止今天(20
2024-01-20
下一篇 
迁移到Github Action 迁移到Github Action
迁移到``Github-Action说明博客很久没有维护更新了,每年也就春节前后得空才有时间写写总结,然后更新一下。由于博客直接部署了Travis CI持续集成,可以参考之前的文章[[2020-02-06-使用TravisCI持续集成]],
2023-03-11
  目录