Hexo 有个缺点,因为是使用 Node.js 编写的,如果文件多的话,生成、部署不可避免地会非常慢

1、新建访问令牌 / Token

首先需要新建一个访问令牌或者Github Token用来访问仓库代码。

若您的Hexo源码在Coding仓库托管,则需要新建一个Coding访问令牌。若您的Hexo源码在Github仓库托管,则需要新建一个Github Token。

具体方法如下。


新建访问令牌

1.打开个人设置

2.选择访问令牌

3.新建令牌

输入描述,勾选第一个project:depot,并新建

复制令牌密码,该密码只会出现一次


新建Github Token

1.打开Settings

2.选择Developer settings

3.选择Personal access tokens

4.单击Generate new token

5.勾选repo,填写token名字,然后单击最底下的Generate token

复制token密码,该密码只会出现一次


2、编写构建计划

打开托管Hexo源码的仓库,复制好hexo源码的仓库https地址,后面要用。

新建构建计划

打开持续集成中的构建计划,我们选择新建构建计划配置

选择右上角的自定义构建过程

填写构建名称,如您Hexo源码在Coding仓库,则选择代码源为Coding并选择对应的仓库。若您Hexo源码在Github仓库,则选择代码源为Github,并关联Git对应的仓库并选择。

单击底部的确定,进入配置详情。

选择文本编辑器

将下方代码复制进去,别忘了修改你自己的git地址。注意sh 'git clone https://账号:密码@地址 .'中的.千万别删除

注:账号为Coding令牌用户名或者Github用户名,密码为新建的令牌或Token密码,地址为除去(https://)的仓库https地址
查看配置代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
pipeline {
agent any
stages {
stage('克隆项目') {
steps {
sh 'git clone https://账号:密码@地址 .'
sh 'ls -a'
}
}
stage('安装依赖') {
steps {
sh 'ls -a'
sh 'npm install -g hexo-cli'
sh 'npm install'
}
}
stage('构建发布') {
steps {
sh 'hexo clean && hexo g && hexo d'
}
}
}
}

然后我们点击右上角的保存

修改触发规则

  • 勾选代码更新时自动执行
  • 选择推送到分支时触发构建

单击保存修改

修改hexo根目录配置文件

我们做完前面的还需要配置一下hexo根目录的配置文件中的git地址

1
2
3
4
deploy:
type: git
repo: https://账号:密码@地址 # 改这个repo里面的东西就可以
branch: master

上传

做完这些我们push Hexo源码上去之后,就可以看到已经在构建了。

小提示

1、如若想要构建速度加快,可以勾选npm缓存

2、Coding的持续集成每周日重置构建次数,查看您团队构建次数的方法为:团队管理 服务订购 资源用量

评论