Cake.Frosting.Issues.Terraform 4.10.0
dotnet add package Cake.Frosting.Issues.Terraform --version 4.10.0
NuGet\Install-Package Cake.Frosting.Issues.Terraform -Version 4.10.0
该命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Cake.Frosting.Issues.Terraform" Version="4.10.0" />
对于支持 PackageReference 的项目,请将此 XML 节复制到项目文件中,以引用此包。
paket add Cake.Frosting.Issues.Terraform --version 4.10.0
NuGet 团队不为该客户端提供支持。请联系其 维护者 以获取支持。
#r "nuget: Cake.Frosting.Issues.Terraform, 4.10.0"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。请将其复制到交互式工具或脚本的源代码中,以引用此包。
#addin nuget:?package=Cake.Frosting.Issues.Terraform&version=4.10.0
NuGet 团队不为该客户端提供支持。请联系其 维护者 以获取支持。
为 Cake Frosting 的 Cake.Issues 扩展提供 Terraform 支持
注意:这是与 Cake Frosting 兼容的扩展程序版本。有关与 Cake .NET Tool 兼容的扩展程序,请参阅 Cake.Issues.Terraform。
此扩展程序允许您读取 Terraform 的 validate
命令记录的问题。
Cake.Issues 通过提供全面、通用和可扩展的解决方案,重新定义了 Cake 构建系统中的问题管理。扩展程序的独特功能赋予开发团队执行编码标准、生成见解报告、无缝集成各种代码检查工具以及简化拉取请求集成的能力。凭借其 模块化架构 和广泛的 别名集,Cake.Issues 为 Cake 构建中进行问题管理提供了面向未来的基础设施,促进更加高效和灵活的开发流程。
有关更多信息和相关文档,请参阅 Cake.Issues 网站。有关 Cake 构建自动化系统的通用信息,请参阅 Cake 网站。
如何使用
将 Cake.Issues 集成到您的 Cake 构建非常简单。通过最小的设置,团队能够无缝享受增强的代码质量管理带来的好处。
添加插件后,可以解析 Terraform validate
运行的日志文件。
[TaskName("Validate-Terraform")]
public sealed class ValidateTerraformTask : FrostingTask<BuildContext>
{
public override void Run(BuildContext context)
{
var repoRootPath = @"c:\repo";
// Run Terraform.
IEnumerable<string> redirectedStandardOutput;
context.StartProcess(
"terraform",
new ProcessSettings
{
Arguments = "validate --json",
WorkingDirectory = repoRootPath,
RedirectStandardOutput = true,
},
out redirectedStandardOutput,
);
// Read issues.
var issues =
context.ReadIssues(
context.TerraformIssuesFromContent(string.Join(Environment.NewLine, redirectedStandardOutput)),
repoRootPath);
context.Information("{0} issues are found.", issues.Count());
}
}
支持 & 讨论区
如有疑问,想讨论想法或功能请求,请使用 位于 Cake GitHub 仓库中的 GitHub 讨论区,在扩展 Q&A 分类下。
贡献
欢迎贡献。请参阅 贡献指南。
许可
MIT 许可证 - 版权 © Cake Issues 贡献者
某些插件的二进制分布包含受第三方许可协议许可的代码。有关详细信息,请参阅 LICENSE。
产品 | 版本 兼容和附加计算的-target framework版本 |
---|---|
.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)
-
net7.0
- Cake.Core (>= 4.0.0)
- Cake.Issues (>= 4.0.0-beta0001 && < 5.0.0)
-
net8.0
- Cake.Core (>= 4.0.0)
- Cake.Issues (>= 4.0.0-beta0001 && < 5.0.0)
NuGet 包
此包没有被任何 NuGet 包使用。
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
4.10.0 | 126 | 7/30/2024 |
4.9.0 | 179 | 7/25/2024 |
4.8.1 | 324 | 7/19/2024 |
4.8.0 | 81 | 7/19/2024 |
4.7.2 | 103 | 7/18/2024 |
4.7.1 | 148 | 7/17/2024 |
4.7.0 | 121 | 7/16/2024 |
4.6.0 | 136 | 6/24/2024 |
4.5.1 | 83 | 5/24/2024 |
4.5.0 | 81 | 5/23/2024 |
4.4.0 | 82 | 5/18/2024 |
4.3.1 | 92 | 4/25/2024 |
4.3.0 | 96 | 4/20/2024 |
4.2.1 | 92 | 4/16/2024 |
4.2.0 | 91 | 4/14/2024 |