AppVeyor上手
AppVeyor作为一个CI/CD平台,提供自动的持续集成和持续部署的服务。
何谓持续集成呢,从我个人的角度理解,项目都是以源码的形式编写的。在交付用户使用的时候,显然通常需要编译为机器可直接运行的二进制文件。二进制文件的修改往往很困难,因而一般都会选择从修改后的源码重新编译一份。在产品的开发或者维护中,经常需要进行小修小补式的更改,来添加新功能或者修复bug。而每次重新编译这个过程繁琐而不可避免。CI做的就是这个事情,不但一键编译,连这个触发编译的操作都是自动探测完成的。比如说Github,CI可以做到提交一个commit就自动编译项目。
用别人的话总结说就是,CI可以完成项目中重复性的工作。
然后个人感觉,上手前主要需要了解两个东西:整个CI过程的分段定义,以及appveyor.yml
的作用和用法。这个可以通过看官方文档完成。了解基本用途的耗时并不长。参见https://www.appveyor.com/docs