自动部署只需要把你的源代码提交,云端将会自动帮你执行编译过程,从而省去了自己编译的过程,而Coing 自带的 CI 工具其实就是 Jenkins

创建访问认证

如图,创建令牌,然后描述随便写,全写给 project:depot 即可,不然没办法拉去仓库

创建完成后会出现访问项目的账号和密码,复制下来,因为只会出现一次

创建新的构建计划

左侧栏选择 持续集成-构建计划,点新建

按照下图填写并保存,代码仓库选择你的博客项目

Jenkinsfile文件的编写

保存构建计划后,点击 流程配置 ,我们选择文本编辑器方式

复制以下代码,粘贴进去并保存

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
language: node_js
node_js: stable

install:
- npm install

script:
- hexo g

after_script:
- cd ./public
- git init
- git config user.name "abbw"
- git config user.email "1037886804@qq.com"
- git add .
- git commit -m "Update"
- git push --force --quiet "推送密钥" master:master

branches:
only:
- master

关于推送密钥填写方法,我举个例子:

假如令牌用户名是:root 密码是:123456

博客项目地址是:https://e.coding.net/abbw/blog.git

那么推送密钥就是 https://root:123456@e.coding.net/abbw/blog.git

完成 ~

现在,你只要在博客项目仓库里编辑或新建文章,如果不出意外,我们就可以在构建计划中看到新任务运行中了