美文网首页
阿里云效持续集成 Hexo 博客

阿里云效持续集成 Hexo 博客

作者: acc8226 | 来源:发表于2020-05-06 23:51 被阅读0次

    官网
    https://flow.aliyun.com/

    阿里云效我总结特点就是:开箱即用, 特别强大, 而且界面美观!

    一些基本概念

    构建命令 为用户自定义构建命令。支持 npm,cnpm 和 yarn,命令执行目录为代码库根路径.

    配置环境变量
    定义环境变量是实现流水线过程定制化的一种常见方法,可以在执行过程的任何阶段使用这些变量。

    部署组使用环境变量
    部署时可以使用内置环境变量、流水线运行参数、私密配置项 三种环境变量。部署时的环境变量值系统进行了Base64编码,因此在使用的时候需要先进行Base64解码。

    示例:
    要使用PIPELINE_ID 的环境变量,可在部署脚本最前面添加一行,export PIPELINE_ID=$(echo $PIPELINE_ID | base64 -d),后续就可以直接使用PIPELINE_ID 这个环境变量了。

    目前已改为直接使用变量即可, 形如${PIPELINE_ID}

    进入正题

    1. 添加流水线


      添加流水线
    2. 添加 nodeJs 构建任务


    3. 分为三步

    1. 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
    
    点击运行按钮,可进行构建

    相关文章

      网友评论

          本文标题:阿里云效持续集成 Hexo 博客

          本文链接:https://www.haomeiwen.com/subject/cingghtx.html