使用 SonarCloud 为.NET/.NET Core 项目集成静态检查 本文介绍了如何使用 SonarCloud 对.NET/.NET Core 项目进行静态代码检查。SonarCloud 是 SonarQube 的云版本,支持 .NET Framework 4.6 及以上版本和 .NET Core。文章首先讲解了 SonarCloud 的基本使用,包括创建项目、生成Token、设置项目类型和名称,并提供了如何将 SonarScanner 与 SonarCloud 结合使用进行代码扫描的步骤。接着,文章探讨了 SonarCloud 与 TravisCI 的集成,展示了如何通过 TravisCI 实现自动化的代码质量检测。作者通过配置 TravisCI 的 `.travis.yml` 文件,实现了在 Linux 环境下使用MSBuild、Nuget 和 NUnit 进行 .NET 项目的构建、测试和静态分析。最后,文章对整个流程进行了总结,指出虽然静态分析不能保证代码完全没有问题,但它是一种有益的代码质量管理手段。作者还提到,对于不公开的项目,更推荐使用 Jenkins 与 Sonar 的组合来实现持续集成和静态代码检查。
基于 Travis CI 实现 Hexo 在 Github 和 Coding 的同步部署 Payne在博客中分享了如何通过Travis CI实现Hexo在Github和Coding的同步部署,介绍了Coding Pages作为备份镜像的重要性,以及使用Token授权Travis CI向Coding推送内容的方法。探讨了三种思路解决同步部署的问题,最终通过设置Token并修改.travis.yml文件,成功实现在两个平台的自动化部署。文章提供了详细配置和展示链接,鼓励读者尝试,展示了Coding上的提交历史和博客镜像链接。
持续集成在 Hexo 自动化部署上的实践 本文探讨了持续集成相关话题,将战略和战术比作抽象类和具体类,将面向对象设计映射到现实等级制度。重点讨论了DevOps概念,以及持续集成(CI)和持续部署(CD)在其中的关键性。详细介绍了通过Hexo和TravisCI实现自动化部署的实践,旨在提高代码质量和加速迭代过程。讨论了持续集成的概念和重要性,以及通过TravisCI配置和关联Github实现自动化构建的流程。