HEXO版本控制与持续集成】的更多相关文章

主要解决了hexo发布文章的繁琐,以及本地资源丢失,更换电脑等情况的出现. 采用AppVeyor实现. 转自 https://formulahendry.github.io/2016/12/04/hexo-ci/ 参考 https://xiaojiecong.github.io/2017/09/04/如何更好地对hexo博客管理/ 想必很多人会把Hexo生成出来的静态网站放到GitHub Pages来进行托管.一般发布Hexo博客的流程是,首先在本地搭建Hexo的环境,编写新文章,然后利用hex…
本文作者:CODING 用户 - 廖石荣 关于持续集成的概念 持续集成指的是,频繁地(一天多次)将代码集成到主干. 持续集成的过程 如图所示: CI 过程:代码编写 -> 源代码库(GitHub or gitlab)-> CI 服务器(代码构建.自动化测试.结果反馈[构建结果]) 涉及 CI 工具:Jenkins.Travis CI.TeamCity.Gitlab CI.CircleCI.Codeship 等,相关资料可以查询对应的官网,其中应用广泛的 Jenkins 和 Travis CI,…
随着Docker技术的不断成熟,越来越多的企业开始考虑使用Docker.Docker有很多的优势,本文主要讲述了Docker的五个最重要优势,即持续集成.版本控制.可移植性.隔离性和安全性. 对于Docker,应该不需要进行详细的介绍了.它是最火热的开源项目之一,通过在容器中增加一个抽象层(a layer of abstraction),就可以将应用程序部署到容器中.在看似稳定而成熟的场景下,使用Docker的好处越来越多.在这篇文章中,我不谈论Docker是什么或者Docker是怎么工作的,取…
为什么要进行数据库版本控制? 现代软件工程逐渐向持续集成.持续交付演进,软件一次性交付了事的场景逐渐无法满足复杂多变的业务需求,"如何高效地进行软件版本控制"成为我们面临的挑战.同时,软件也不是仅仅部署到某一套环境中,而是需要部署到开发.测试.生产以及更多的客户环境中,"如何一套代码适应不同的环境"也成为我们要思考的问题. 一套软件的副本要部署在不同的环境(图源:Flyway) 代码版本管理工具(Git.SVN 等)和托管平台(Github.Erda DevOps…
做为一个略微看过nodejs语法,但又不懂nodejs的攻城狮,搭建hexo环境很是麻烦,要考虑到FQ版本兼容等问题.于是乎,博主每换一个电脑,为了能继续发博客,都需要在新电脑上花一天时间重新搞一下 hexo 环境,楼主感觉还是有简洁的方案来实现我一提交代码就可以自动发布博客,不需要再手动操作一波,这样岂不美哉.so,也就有了今天的经历,代码可以持续集成,博客也可以.楼主的解决方案是使用gitlab与gitlab-runner实现博客部署的持续集成,效果真的不要太好. 持续集成工具 gitlab…
这里持续集成基于GitHub搭建的博客为项目 工具: zqz@ubuntu:~$ node --version v4.2.6 zqz@ubuntu:~$ git --version git version 2.7.4 zqz@ubuntu:~$ travis --version 1.8.4 Travis CI简介 Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜.目前大多数的github项目都已经移入到Travis…
上一篇:<劈荆斩棘:Gitlab 部署 CI 持续集成> 上一篇所配置的.gitlab-ci.yml: stages: - build - test before_script: - echo "Restoring NuGet Packages..." - C:\NuGet\nuget.exe restore "src\CNBlogsCI-Sample.sln" only: - master build_job: stage: build script:…
小Alan最近接了一个任务,就是使用Hudson进行持续集成,持续集成是怎么个概念,3言2语也说不清,有兴趣的童鞋去找我二奶度娘问问就知道了,说到Hudson就不得不提一下jenkins,目前来说用jenkins的应该要比Hudson多吧,毕竟jenkins的更新频率还是要比Hudson快,两者其实是五十步笑百步,会玩Hudson,jenkins也难不到哪去,所以jenkins暂时就不多介绍了. 在介绍Hudson之前给大家推荐一本书,这本书是来自许晓斌老师的<Maven实战>,本篇文章会借鉴…
  什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题.尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要. 持续集成正是针对这一类问题的一种软件开发实践.它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成.而每次的集成都是通过自动化的构建来验证,包括自动编译.发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚…
持续集成是什么? }持续集成源于极限编程(XP),是一种软件实践,软件开发过程中集成步骤是一个漫长并且无法预测的过程.集成过程中可能会爆发大量的问题,因此集成过程需要尽可能小而多,实际上持续集成讲的是不断的去做软件的集成工作. 持续集成作用 }场景一.某项目最后做模块集成的时候,发现很多接口都不通,甚至有的模块连安装包都没有. }场景二.没有可用的软件包,需要人手动去编译打包最新的代码. }场景三.搭建测试环境的时候需要手动去解压包然后一系列拷贝修改配置等等. }场景三.团队成员或者teamle…