使用GitHub实现简单的CI/CD(3)

  添加使用choco管理器安装OpenCover及codecov,然后在test_script中添加代码覆盖率分析报告以及上传脚本。
  注:当上述变更push到Github后,Appveyor将开始自动编译并完成包括代码覆盖率报告生成、上传等所有工作,此时打开codecov页面将会看到报告信息:

  

使用GitHub实现简单的CI/CD

  3. 在README.md文件中添加Codecov的标签:

  

使用GitHub实现简单的CI/CD

  

使用GitHub实现简单的CI/CD

  结果:

  

使用GitHub实现简单的CI/CD

小结

  本文介绍了CI和CD的基本概念,前者目的在于尽可能早的发现多人开发时代码集成的错误,而后者目的是避免人为造成的错误,将一些重复的事情交由程序自动完成,既可以减少成本又可以提高正确率,现在流行的DevOps的基础之一就是自动化也就是CI和CD。
  另外本文还介绍了在Github上使用Appvoyer和Codecov工具实现了简单的持续集成,当把新代码推到GitHub仓库时,Appvoyer会自动的完成一系列构建操作。Appvoyer是一个非常强大的CI工具,对C#的支持也非常好可以选择VS版本(包括预览版),多种数据库(包括Linux下的SQL Server),所以在执行测试时依赖数据库的测试也能通过。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本��永久更新链接地址https://www.linuxidc.com/Linux/2018-10/154824.htm

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/34a9dccc3f2d06fefef03995c0e32433.html