【发布时间】:2020-12-01 05:20:25
【问题描述】:
TL;DR - 作为构建过程的一部分,是否有用于格式化代码的 Azure DevOps 管道任务?我一直没能找到它,但我真的觉得它很有用。
我的团队使用免费的CodeMaid Visual Studio 扩展来“美化”(格式化)C# 代码。虽然扩展运行良好,但依赖开发人员在 Visual Studio 中格式化自己的代码存在一些限制:
- 开发人员经常忘记运行该工具。
- 启用“保存时自动运行文件清理”可能会令人沮丧,因为它会重新组织代码,这可能会破坏人们的思路。
- 开发人员可以根据自己的喜好更改格式设置,而不是遵守可能导致代码合并问题和格式冲突的团队的格式标准。
我认为更好的解决方案是在 Azure DevOps 中有一个管道任务,该任务运行像 Code Maid 这样的工具作为构建过程的一部分。这将确保没有代码以丑陋、未格式化的状态进入源代码控制,并确保所有代码都格式化为构建过程中启用的任何标准。
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-build-task