Anduin Xue
Anduin Xue

Anduin's Tech Blog

Continuous Integration


Show .NET code coverage rate and unit test status with GitLab CI\CD pipeline

这篇文章详细介绍了如何在GitLab CI/CD管道中集成.NET项目,以展示代码覆盖率和单元测试状态。通过安装必要的NuGet包(如coverlet.collector和JunitXml.TestLogger),并配置.gitlab-ci.yml文件,你可以轻松实现对.NET项目的持续集成和持续交付(CI/CD)流程的自动化管理。文章还展示了如何在GitLab界面中查看详细的测试结果和代码覆盖率数据,并将这些信息集成到Pull Request审查过程中。此外,作者还提供了如何在项目Readme文件中添加覆盖率为Badge的方法,以便更直观地展示项目的质量指标。 你是否也在寻找一种高效的方式来跟踪和展示你的.NET项目的质量和稳定性?如果你是持续集成和持续交付(CI/CD)的实践者,这篇文章将为你提供一个具体的解决方案。--DeepSeek

.NET Test Code coverage Continuous Integration GitLab junit YAML

Lint markdown with customized rule by JavaScript

本文介绍了一种通过 JavaScript 实现对 Markdown 文件进行自定义规则检查的方法,并展示了如何在 GitHub CI 中配置该检查流程以实现自动化验证。文章详细说明了如何使用 Node.js 和 npm 包来安装必要的依赖项,并提供了一个完整的脚本示例,用于检查 Markdown 文件的文件名、标题格式以及内容结构是否符合预设规范。此外,作者还分享了如何在 GitHub Actions 中配置工作流文件以自动运行这些检查,并通过具体的代码片段展示了如何实现自定义规则的验证逻辑。这种方法不仅提高了文档的一致性和质量,还能帮助团队快速发现潜在问题并进行修复。你是否也在寻找一种高效的文档管理解决方案?不妨尝试将此方法扩展到你的项目中!--DeepSeek

GitHub node JavaScript GitHub Actions Continuous Integration markdown

  • 1