蛋糕:DotCoverAnalyse + TeamCity
CAKE: DotCoverAnalyse + TeamCity
我使用 TeamCity 9.x 和 CAKE 0.22.0。
目前,我所有的构建步骤都在 TeamCity 中定义。维护正在成为一场噩梦,所以我想用调用 build.cake
.
的一个步骤替换所有这些构建步骤(大多数项目的配置不同)
在 build.cake
中,我有一个名为 RunJetBrainsDotCover
的任务,我在其中调用方法 public static void DotCoverAnalyse(this ICakeContext context, Action action, FilePath outputFile, DotCoverAnalyseSettings settings)。目前,参数 outputFile
由 TeamCity 动态提供:
所以我的第一个问题是:如何将 TeamCity 的参数动态地提供给 CAKE 脚本中的 outputFile
参数?
生成 XML 报告后,TeamCity 继续执行一系列其他操作 -- 打包快照文件、删除其他快照文件(目前我不清楚如何确定哪些快照文件应该被删除),打印构建统计信息,以及发布工件:
我的第二个问题是:如何在 build.cake
中重现 TeamCity 采取的完全相同的步骤?
查看 Cake.Common.Tools.DotCover and Cake.Common.Build.TeamCity 命名空间,我不清楚如何才能这样做。任何建议将不胜感激。
TeamCity 生成的输出文件名是随机的,它与我所知的任何内容无关。有什么原因导致您无法将自己的 FilePath 指定给调用 DotCoverAnalyse
的 outputFile
参数?我不明白为什么它们需要完全相同的文件位置。
在您的第二个屏幕截图中,DotCover 中似乎还有其他方法 zip
和 delete
。目前 Cake 中没有这些方法的别名。这些没有理由不存在,只是还没有人创造它们。可能这不是 "required" 步骤。您需要做的是弄清楚您的构建是否需要这些步骤。
我使用 TeamCity 9.x 和 CAKE 0.22.0。
目前,我所有的构建步骤都在 TeamCity 中定义。维护正在成为一场噩梦,所以我想用调用 build.cake
.
在 build.cake
中,我有一个名为 RunJetBrainsDotCover
的任务,我在其中调用方法 public static void DotCoverAnalyse(this ICakeContext context, Action action, FilePath outputFile, DotCoverAnalyseSettings settings)。目前,参数 outputFile
由 TeamCity 动态提供:
所以我的第一个问题是:如何将 TeamCity 的参数动态地提供给 CAKE 脚本中的 outputFile
参数?
生成 XML 报告后,TeamCity 继续执行一系列其他操作 -- 打包快照文件、删除其他快照文件(目前我不清楚如何确定哪些快照文件应该被删除),打印构建统计信息,以及发布工件:
我的第二个问题是:如何在 build.cake
中重现 TeamCity 采取的完全相同的步骤?
查看 Cake.Common.Tools.DotCover and Cake.Common.Build.TeamCity 命名空间,我不清楚如何才能这样做。任何建议将不胜感激。
TeamCity 生成的输出文件名是随机的,它与我所知的任何内容无关。有什么原因导致您无法将自己的 FilePath 指定给调用 DotCoverAnalyse
的 outputFile
参数?我不明白为什么它们需要完全相同的文件位置。
在您的第二个屏幕截图中,DotCover 中似乎还有其他方法 zip
和 delete
。目前 Cake 中没有这些方法的别名。这些没有理由不存在,只是还没有人创造它们。可能这不是 "required" 步骤。您需要做的是弄清楚您的构建是否需要这些步骤。