新建流水线。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| version: '1.0' name: pipeline-20220806 displayName: pipeline-20220806 triggers: trigger: auto push: branches: prefix: - '' variables: global: - accessToken - hostName - repoPath - userName stages: - name: stage-a8ac94d3 displayName: 未命名 strategy: naturally trigger: auto executor: [] steps: - step: build@nodejs name: build_nodejs displayName: Nodejs 构建 nodeVersion: 17.8.0 commands: - '# 设置NPM源,提升安装速度' - npm config set registry https://registry.npmmirror.com - '# 执行编译命令' - npm install hexo-cli -g - npm install - hexo clean - hexo g - git config --global user.name "giteego" - git config --global user.email "giteego@feipig.fun" - git clone "https://$userName:$accessToken@$hostName/$userName/$repoPath" - cd $userName/ - git rm -rf . - cp -r ../public/* ./ - cp ./404/index.html ./404.html - git add . - git commit -m "committed by gitee go" - git push origin master caches: - ~/.npm - ~/.yarn notify: [] strategy: retry: '0'
|
详见:
https://gitee.com/acc8226/md/blob/master/.workflow/pipeline-20220806.yml
同时欢迎 fork 本项目。
关于 Gitee page 的 404
由于 gitee page 需要在 root 目录建立 404.html, 所以这里有 cp ./404/index.html ./404.html
的行为。
Gitee page 免费版没有自动部署
于是乎,我选择转向 GitHub Action。