阿里云效我总结特点就是:开箱即用, 特别强大, 而且界面美观!
一些基本概念
构建命令 为用户自定义构建命令。支持 npm,cnpm 和 yarn,命令执行目录为代码库根路径.
配置环境变量
定义环境变量是实现流水线过程定制化的一种常见方法,可以在执行过程的任何阶段使用这些变量。
部署组使用环境变量
部署时可以使用内置环境变量、流水线运行参数、私密配置项 三种环境变量。部署时的环境变量值系统进行了Base64编码,因此在使用的时候需要先进行Base64解码。
示例:
要使用PIPELINE_ID 的环境变量,可在部署脚本最前面添加一行,export PIPELINE_ID=$(echo $PIPELINE_ID | base64 -d)
,后续就可以直接使用PIPELINE_ID 这个环境变量了。
目前已改为直接使用变量即可, 形如${PIPELINE_ID}
进入正题
-
添加流水线
添加流水线 -
添加 nodeJs 构建任务
-
分为三步
cnpm install hexo-cli -g
cnpm install
hexo clean
hexo g
2. 构建物上传-可选操作
3. 上传到 git 仓库,该操作会触发构建行为
cd public
git init
git config user.name "你的用户名"
git config user.email "你的邮箱地址"
git add .
git commit -m "commit by flow.aliyun."
git push --force --quiet "https://你的项目地址******************" master:master
其他说明
为了私密,可以事先定义一些变量
然后在 执行命令 中使用
git push --force --quiet "https://${NAME}:${TOKEN}@e.coding.net/aleevz/aleevz.coding.me.git" master
点击运行按钮,可进行构建
网友评论