【Hexo-Coding】之coding与GitHub双向自动部署

前言

{% blockquote Seth Godin %}
注: 著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
原作者:foxscallion 本文没有授权给任何组织、企业和个人转载,未经作者允许禁止转载! {% endblockquote %}

coding 介绍

  • 在 CODING 您可以实现代码不落地完成整个项目的开发工作,完善的云端开发环境,让您打开浏览器即可开始编写代码。高可用代码仓库支持 Git/SVN 版本控制,可以进行分支粒度管理、建立代码评审机制
  • 项目完成开发进入测试阶段,CODING 为您提供井然有序的测试协同工具,从编写测试用例、规划测试计划、自动化完成测试,到记录测试结果、产出测试报告并跟踪每一个缺陷,完美衔接开发、测试、产品之间的协同。
  • 持续集成、持续部署、制品库功能为项目的持续交付提供完整的工具服务,支持所有主流语言以及多种目标环境,和代码仓库紧密关联,产出构建可视化报告。释放研发人力,提高生产效率。
  • Coding 是一个面向开发者的云端开发平台 [1] ,目前提供代码托管,运行空间,质量控制,项目管理等功能。此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作

coding注册

  • 链接https://coding.net/

coding使用

  • 使用你刚刚注册的账号登入
  • 创建代码仓库
  • mark
  • 创建项目,选择代码托管
  • mark
  • mark
  • 加入项目,点击左下角,项目设置-》项目成员-》功能开关,把持续部署,持续集成打开
  • mark
  • 点击持续集成-》构建计划
  • mark
  • 在最下面选择自定义模板
  • mark
  • 名称自己随便取一个,我的叫test
  • mark
  • 点击流程配置-》文本编辑-保存
 pipeline {
  agent any
  stages {
    stage('克隆项目') {
      steps {
        sh 'git clone https://Github用户名:密码@github.com/用户名/仓库.git .'
        sh 'ls -a'
      }
    }
    stage('安装依赖') {
      steps {
        sh 'ls -a'
        sh 'npm install -g hexo-cli'
        sh 'npm install hexo --save'
      }
    }
    stage('构建发布') {
      steps {
        sh 'hexo clean && hexo g && hexo d'
      }
    }
  }
}
  • 复制coding里的hexo仓库地址
  • mark
  • 复制到你的hexo项目的_config.yml
  • mark
  • 部署公钥->新建公钥
  • mark
  • 你的邮箱公钥在c:/用户/用户名/.ssh/id_rsa.pub

回到hexo项目

  • hexo clean,hexo g, hexo deploy
  • 提交到coding

回到coding

  • coding帮你自动部署了
  • mark

创建静态网站

  • 点击持续集成-》静态网站
  • mark
  • mark
  • 点击立刻部署
  • mark
  • 现在就可以访问了
  • mark
  • 创作不易,如需转发请附上链接

  • 我的个人博客:http://uthjmj.coding-pages.com/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值