侧边栏壁纸
  • 累计撰写 30 篇文章
  • 累计创建 40 个标签
  • 累计收到 4 条评论

Coding+GitHub双部署博客

kiko
2020-09-02 / 0 评论 / 0 点赞 / 651 阅读 / 1,358 字
温馨提示:
本文最后更新于 2022-02-26,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

今天将博客在CodingGitHub上同步部署上了博客,同一域名,实现国内访问Coding,境外访问GitHub。访问速度相较于GitHub还是快了很多,而且git上传代码也比GitHub快。

站长之家速度对比

主要流程

1.Coding上传博客源码

首先,注册Coding

名称随意

注册完之后,来到控制台新建项目

新建项目

选择第一个

名称随意

新建完项目之后创建两个代码仓库,一个放==博客源码==,另一个放博客的==静态页面==

新建代码仓库

记得勾选启用md

名称随意

创建完后克隆仓库到本地

克隆仓库

git克隆操作这里就不讲了,大家应该都会。不会的可以看我以前的文章

克隆完之后,将你的hexo博客的源码全部复制到同一个文件夹下。==记住不要将原来的.git文件夹复制过来。 #F44336==

接下来一步很重要

==前提:github仓库的克隆地址、coding博客静态页面的克隆地址==

找到博客根目录下的_config.yml文件,进行编辑

找到deploy

deploy

接下来需要github的token、coding的token和token名称

deploy:
  type: git
  repo:
    github: https://github的token@github.com/github用户名/github用户名.github.io.git
    coding: https://令牌用户名:Coding的token@e.coding.net/kikohacker/项目名/源码仓库名.git

先放着上面不管,先去获取token,github的token这里就不讲了以前的文章也讲过,说一说coding
找到右上角-个人设置-访问令牌-新建令牌

新建令牌

其实只需要用到第一个,但是全部勾选了也没事

名称随意,勾选第一个

复制令牌用户名和token

然后分别记录用户名和token

然后将token填入上面的代码保存就可以了。

现在去发布试试能不能提交到两个仓库。

hexo d

都没有报错就行

开启静态网站

新建静态网站

项目找到静态网站

名称随意

仓库选择静态页面仓库

之后点击立即部署,等待一会,打开访问地址就可以访问你的博客了。

我有两个地址是因为我绑定了一个域名

2.Coding持续集成

项目中找到持续计划-新建

持续计划

拉到最下面,自定义构建
自定义

选择源码仓库后确定

选择文本编辑器

输入代码

pipeline {
  agent any
  stages {
    stage('克隆项目') {
      steps {
        sh 'git clone https://令牌用户名:你的token@e.coding.net/kikohacker/项目名/你的源码仓库名.git .'
        sh 'ls -a'
      }
    }
    stage('安装依赖') {
      steps {
        sh 'ls -a'
        sh 'npm install -g cnpm --registry=https://registry.npm.taobao.org'
        sh 'cnpm install -g hexo-cli'
        sh 'cnpm install hexo --save'
        sh 'cnpm install'
      }
    }
    stage('构建发布') {
      steps {
        sh 'hexo clean'
        sh 'rm -rf .deploy_git'
        sh 'hexo g'
        sh 'hexo d'
      }
    }
  }
}

修改完保存即可,点击立即构建。等待成功。

这里应该问题挺大的。我在这里卡了两小时。有错误的在下下面留言。

错误大多数都是代码写错,少了个冒号或者 . ,仔细检查一下

成功的话,在coding的静态页面仓库和github的仓库都会有提交。页面能正常访问

没有问题的,博客就部署好了。以后只要在用git将本地的源码push上去,就能自动部署。

0

评论区