Cake.Frosting.Issues.MsBuild 4.10.0
dotnet add package Cake.Frosting.Issues.MsBuild --version 4.10.0
NuGet\Install-Package Cake.Frosting.Issues.MsBuild -Version 4.10.0
<PackageReference Include="Cake.Frosting.Issues.MsBuild" Version="4.10.0" />
paket add Cake.Frosting.Issues.MsBuild --version 4.10.0
#r "nuget: Cake.Frosting.Issues.MsBuild, 4.10.0"
#addin nuget:?package=Cake.Frosting.Issues.MsBuild&version=4.10.0
Cake.Frosting 的 Cake.Issues 扩展的 MsBuild 支持
注意:这是与 Cake Frosting 兼容的扩展版本。对于与 Cake .NET 工具 兼容的扩展版本,请参阅 Cake.Issues.MsBuild。
Cake 的 Cake.Issues 扩展的 MsBuild 支持让您能够读取 MsBuild 日志中记录为警告的问题。
Cake.Issues 通过提供一个全面、通用和可扩展的解决方案,重新定义了 Cake 建设系统中的问题管理。扩展件独特的功能使开发团队能够强制执行编码标准、生成有洞察力的报告、无缝结合各种代码检查工具,并简化与拉取请求的集成。凭借其 模块化架构 和广泛的 别名集,Cake.Issues 为 Cake 建设中的问题管理提供了一个具有未来的基础设施,促进更高效和适应性强的开发过程。
有关更多信息及详细文档,请参阅Cake.Issues网站。有关Cake构建自动化系统的相关信息,请访问Cake网站。
如何使用
将Cake.Issues集成到您的Cake构建中非常简单。只需进行少量设置,团队就可以无缝享受其现有构建管道中增强的代码质量管理的好处。
添加插件后,可以解析MsBuild构建的日志文件
[TaskName("Build-Solution")]
public sealed class BuildSolutionTask : FrostingTask<BuildContext>
{
public override void Run(BuildContext context)
{
var logPath = @"c:\build\msbuild.binlog";
var repoRootPath = @"c:\repo";
// Build solution.
context.DotNetBuild(
repoRootPath.CombineWithFilePath("MySolution.sln"),
new DotNetBuildSettings
{
MSBuildSettings =
new DotNetMSBuildSettings()
// Ensures that binary log version is written in a version compatible with Cake.Issues.MsBuild.
.WithLogger(
"BinaryLogger," + context.Environment.ApplicationRoot.CombineWithFilePath("StructuredLogger.dll"),
"",
logPath.FullPath)
});
// Read issues.
var issues =
context.ReadIssues(
context.MsBuildIssuesFromFilePath(logPath, context.MsBuildBinaryLogFileFormat),
repoRootPath);
context.Information("{0} issues are found.", issues.Count());
}
}
支持 & 讨论
有关提问和讨论想法及功能请求,请使用Cake GitHub仓库中的GitHub讨论,在扩展Q&A类别下。
贡献
欢迎贡献。请参阅贡献指南。
许可
某些插件的二进制发行版包含受其自身相应许可证许可的第三方代码。有关详情,请参阅LICENSE。
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net6.0兼容。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0兼容。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0兼容。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
-
net6.0
- Cake.Core (>= 4.0.0)
- Cake.Issues (>= 4.0.0-beta0001 && < 5.0.0)
- MSBuild.StructuredLogger (>= 2.2.240)
-
net7.0
- Cake.Core (>= 4.0.0)
- Cake.Issues (>= 4.0.0-beta0001 && < 5.0.0)
- MSBuild.StructuredLogger (>= 2.2.240)
-
net8.0
- Cake.Core (>= 4.0.0)
- Cake.Issues (>= 4.0.0-beta0001 && < 5.0.0)
- MSBuild.StructuredLogger (>= 2.2.240)
NuGet 包 (1)
显示依赖 Cake.Frosting.Issues.MsBuild 的最高 1 个 NuGet 包
包 | 下载 |
---|---|
Cake.Frosting.Issues.Recipe
Cake.Frosting.Issues.Recipe 提供了一个构建脚本,可以在您的项目 Cake Frosting 构建中添加问题管理。查看项目站点以获取文档以及关于在 Cake 构建中处理问题的高层次插件生态系统的概述。注意:这是与 Cake Frosting 兼容的食谱版本。对于与 Cake 脚本运行器兼容的食谱,请参阅 Cake.Issues.Recipe。 |
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
4.10.0 | 4,049 | 7/30/2024 |
4.9.0 | 1,102 | 7/25/2024 |
4.8.1 | 2,627 | 7/19/2024 |
4.8.0 | 388 | 7/19/2024 |
4.7.2 | 386 | 7/18/2024 |
4.7.1 | 899 | 7/17/2024 |
4.7.0 | 536 | 7/16/2024 |
4.6.0 | 9,300 | 6/24/2024 |
4.5.1 | 12,986 | 5/24/2024 |
4.5.0 | 708 | 5/23/2024 |
4.4.0 | 3,739 | 5/18/2024 |
4.3.1 | 9,444 | 4/25/2024 |
4.3.0 | 3,138 | 4/20/2024 |
4.2.1 | 1,650 | 4/16/2024 |
4.2.0 | 1,996 | 4/14/2024 |
4.1.0 | 14,715 | 2/21/2024 |
4.0.0 | 32,209 | 12/23/2023 |
4.0.0-beta0001 | 5,241 | 12/9/2023 |