开始之前
coding新建博客源码仓库并上传博客源码
- 新建名字为hexoblog的私有空白仓库(不要readme.md初始化),用来存放博客源码
这个是我建立的hexoblog仓库,记住这个地址。
找到博客源码目录:
删除
.git
文件**(这个是隐藏文件)**后,进入git bash(一般情况主题文件里有一个.git文件也要删除,以免报错)用
git init
初始化仓库因为你不是第一次用git上传,所以不用设置用户名、邮箱,否则:
git config --global user.email "you@example.com" git config --global user.name "Your Name"
关联远程仓库
git remote add origin https://令牌用户名:令牌密码@项目地址
这个地方注意一下,因为是私有仓库,这里要填带令牌的https地址,coding令牌获取传送门,如图(绿色文字):
分行输入一下代码:
git add . //添加目录下所有发生改变的文件 git commit -m '上传博客源码(随意填写)' //注释信息一定要写,方便标记 git push -u origin master //本地仓库代码提交至远程仓库
上传后如图所示:
构建持续集成
新建一个持续集成
点最下面的自定义:
开始新建
填写构建代码
代码如下:
pipeline {
agent any
stages {
stage('克隆项目') {
steps {
sh 'git clone https://你的令牌用户名:令牌密码@e.coding.net/hesonxyz/hexoblog/hexoblog.git(这换成博客源码地址) .'
sh 'ls -a'
}
}
stage('安装依赖') {
steps {
sh 'ls -a'
sh 'npm install -g hexo-cli'
sh 'npm install hexo --save'
sh 'npm install'
}
}
stage('构建发布') {
steps {
sh 'hexo clean && hexo g && hexo d'
}
}
}
}
触发规则一般是推送到
master
时触发构建,如图:
后期使用问题
- 更新博文:
1._post文件夹直接新建md文件;
2.软件( git小乌龟)推送至仓库,触发自动构建。
(稍后详细介绍)
- 固定链接问题
因为使用过hexo-abbrlink插件,部署之后如果要修改md文件,记得要在抬头加上abbrlink的值