Cake.Codecov 3.0.0
dotnet add package Cake.Codecov --version 3.0.0
NuGet\Install-Package Cake.Codecov -Version 3.0.0
<PackageReference Include="Cake.Codecov" Version="3.0.0" />
paket add Cake.Codecov --version 3.0.0
#r "nuget: Cake.Codecov, 3.0.0"
#addin nuget:?package=Cake.Codecov&version=3.0.0
Cake.Codecov
A Cake 扩展,延伸 Cake 的功能,使其能够使用经过重新打包且名为 CodecovUploader 的官方 Codecov CLI。
目录
用法
为了使用此扩展,将其添加到您的 Cake 脚本中
#tool nuget:?package=CodecovUploader
#addin nuget:?package=Cake.Codecov // Any versions before 1.1.0 is not guaranteed to work anymore.
然后使用以下任一代码片段上传您的覆盖率报告到 Codecov。
Task("Upload-Coverage")
.Does(() =>
{
// Upload a coverage report.
Codecov("coverage.xml");
});
Task("Upload-Coverage")
.Does(() =>
{
// Upload coverage reports.
Codecov(new[] { "coverage1.xml", "coverage2.xml" });
});
Task("Upload-Coverage")
.Does(() =>
{
// Upload a coverage report by providing the Codecov upload token.
Codecov("coverage.xml", "00000000-0000-0000-0000-000000000000");
});
Task("Upload-Coverage")
.Does(() =>
{
// Upload coverage reports by providing the Codecov upload token.
Codecov(new[] { "coverage1.xml", "coverage2.xml" }, "00000000-0000-0000-0000-000000000000");
});
Task("Upload-Coverage")
.Does(() =>
{
// Upload a coverage report using the CodecovSettings.
Codecov(new CodecovSettings {
Files = new[] { "coverage.xml" },
Token = "00000000-0000-0000-0000-000000000000",
Flags = "ut"
});
});
文档
有关此扩展的文档可以在 Cake 网站 上找到。
Codecov 小贴士
- 在 CI 服务(如 GitHub Action)中,这些工作流程可能会遇到 Codecov 的速率限制。因此,建议始终使用可用的存储库或全局令牌。
- 在没有 Codecov 令牌运行时,不要将 NonZero 设置为
true
。
问题
请随时在 问题区 提交问题或在 GitHub 讨论区 下的 扩展问答分类 提问,并加上以下标签:@larzw 和/或 @AdmiringWorm。
已知问题
使用 gitversion(或修改 AppVeyor 构建版本的其它工具)时,覆盖率报告上传会失败。解决方案:在您的“上传覆盖率”任务中添加以下内容(仅在 AppVeyor.yml 中与上传覆盖率报告同时运行 gitversion 的情况下需要)
Task("Upload-Coverage") .Does(() => { // The logic may differ from what you actually need. // This way is for the use with GitVersion. // Basically, the buildVersion format needs to be exactly the // same as the build version shown on appveyor when the build is done. var buildVersion = string.Format("{0}.build.{1}", variableThatStores_GitVersion_FullSemVer, BuildSystem.AppVeyor.Environment.Build.Number ); var settings = new CodecovSettings { Files = new[] { "coverage.xml" }, EnvironmentVariables = new Dictionary<string,string> { { "APPVEYOR_BUILD_VERSION", buildVersion } } }; Codecov(settings); });
贡献者
感谢以下这些出色的人们(表情符号键)
<table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/larz-white-5a8264108"><img src="https://avatars0.githubusercontent.com/u/6298611?v=4?s=100" width="100px;" alt="Larz White"/><br /><sub><b>Larz White</b></sub></a><br /><a href="#maintenance-larzw" title="Maintenance">🚧</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/AdmiringWorm"><img src="https://avatars3.githubusercontent.com/u/1474648?v=4?s=100" width="100px;" alt="Kim J. Nordmo"/><br /><sub><b>Kim J. Nordmo</b></sub></a><br /><a href="#maintenance-AdmiringWorm" title="Maintenance">🚧</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.gep13.co.uk/blog"><img src="https://avatars3.githubusercontent.com/u/1271146?v=4?s=100" width="100px;" alt="Gary Ewan Park"/><br /><sub><b>Gary Ewan Park</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/pulls?q=is%3Apr+reviewed-by%3Agep13" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/cake-contrib/Cake.Codecov/issues?q=author%3Agep13" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/vkbishnoi"><img src="https://avatars0.githubusercontent.com/u/8297727?v=4?s=100" width="100px;" alt="Vishal Bishnoi"/><br /><sub><b>Vishal Bishnoi</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/commits?author=vkbishnoi" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://twitter.com/hereispascal"><img src="https://avatars1.githubusercontent.com/u/2190718?v=4?s=100" width="100px;" alt="Pascal Berger"/><br /><sub><b>Pascal Berger</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/issues?q=author%3Apascalberger" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/twenzel"><img src="https://avatars2.githubusercontent.com/u/500376?v=4?s=100" width="100px;" alt="Toni Wenzel"/><br /><sub><b>Toni Wenzel</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/issues?q=author%3Atwenzel" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Jericho"><img src="https://avatars0.githubusercontent.com/u/112710?v=4?s=100" width="100px;" alt="jericho"/><br /><sub><b>jericho</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/issues?q=author%3AJericho" title="Ideas, Planning, & Feedback">🤔</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/gitfool"><img src="https://avatars2.githubusercontent.com/u/750121?v=4?s=100" width="100px;" alt="Sean Fausett"/><br /><sub><b>Sean Fausett</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/commits?author=gitfool" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://augustoproiete.net"><img src="https://avatars.githubusercontent.com/u/177608?v=4?s=100" width="100px;" alt="C. Augusto Proiete"/><br /><sub><b>C. Augusto Proiete</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/commits?author=augustoproiete" title="Documentation">📖</a> <a href="https://github.com/cake-contrib/Cake.Codecov/issues?q=author%3Aaugustoproiete" title="Ideas, Planning, & Feedback">🤔</a></td> <td align="center" valign="top" width="14.28%"><a href="https://blog.nils-andresen.de"><img src="https://avatars.githubusercontent.com/u/349188?v=4?s=100" width="100px;" alt="Nils Andresen"/><br /><sub><b>Nils Andresen</b></sub></a><br /><a href="https://github.com/cake-contrib/Cake.Codecov/commits?author=nils-a" title="Code">💻</a></td> </tr> </tbody> </table>
本项目遵循 所有贡献者规范。任何形式的贡献都热烈欢迎!
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.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-browser 已计算。 net8.0-ios net8.0-ios 已计算。 net8.0-maccatalyst net8.0-maccatalyst 已计算。 net8.0-macos net8.0-macos 已计算。 net8.0-tvos net8.0-tvos 已计算。 net8.0-windows net8.0-windows 已计算。 |
-
net6.0
- 无依赖项。
-
net7.0
- 无依赖项。
NuGet 包
该包未由任何 NuGet 包使用。
GitHub 仓库 (1)
显示依赖 Cake.Codecov 的最受欢迎的 1 个 GitHub 仓库
仓库 | starred |
---|---|
GitTools/GitVersion
从 Git 日志到 SemVer 瞬间转换
|
版本 | 下载 | 最后更新 |
---|---|---|
3.0.0 | 1,409 | 5/6/2024 |
2.0.0 | 760 | 5/6/2024 |
1.1.0 | 194 | 5/4/2024 |
1.0.1 | 146,523 | 3/26/2021 |
1.0.0 | 4,475 | 2/13/2021 |
0.9.1 | 40,482 | 7/11/2020 |
0.9.0 | 1,285 | 7/8/2020 |
0.8.0 | 70,101 | 1/9/2020 |
0.7.0 | 14,488 | 8/3/2019 |
0.6.0 | 112,991 | 4/26/2019 |
0.5.0 | 44,261 | 12/13/2018 |
0.4.0 | 14,904 | 3/23/2018 |
0.3.0 | 7,370 | 10/23/2017 |
0.2.1 | 4,341 | 6/30/2017 |
0.2.0 | 4,895 | 5/26/2017 |
0.1.0 | 1,112 | 5/26/2017 |
Cake.Codecov 的所有发布说明都可以在 GitHub 网站上找到 - https://github.com/cake-contrib/Cake.Codecov/releases/tag/3.0.0.