问题标签 [cakebuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1752 浏览

c# - Cake (C# make) 在 build.cake 中使用 .Net Framework 方法

也许是一个转储问题。Cake声称它是一个可以用 C# 编写的构建自动化系统。我实际上玩了一下,现在想知道是否可以在 build.cake 中调用 .Net 方法。当时我有以下build.cake:

调用时build.ps1 -target nuget出现以下错误:

正如蛋糕已经指出的那样,它找不到System.IO如何将此引用添加到蛋糕?

我知道 cake 提供了一些内置文件操作,但我想知道如何将 .Net Framework 方法添加到 cake 脚本中。

谢谢

0 投票
2 回答
1010 浏览

msbuild - Cake - 是否可以将我的步数分别输出到 TeamCity 的统计数据中?

我正在使用 Cake 在 TeamCity 构建服务器上构建解决方案。

目前,我的构建统计信息还没有达到我想要的水平 - 例如,我可以在 TeamCity 的“测试”选项卡中获取我的测试的总运行时间,并且我可以在那里查看这些测试的各个运行时间,以及构建的总运行时间。

但是,如果我想查看特定步骤花费了多少时间,我必须手动完成。

例如,给定以下来自执行的示例

为了快速修复,我使用 Excel 手动解析了这个。我可以编写一个脚本来解析这个输出,但我真的不想!

1) cake 有没有办法将每个步骤输出为不同的构建步骤,以便 TeamCity 的图表和统计数据可以自然地组织事物?

2)如果没有,我可以将蛋糕任务结果输出到某种形式的文件吗?CSV 或 XML 就可以了,因为我至少可以去下载它们,或者将它们包含在工件部分或其他东西中。

谢谢JM

0 投票
1 回答
2175 浏览

cakebuild - 在 Cake 构建脚本中获取目录列表

是否有一种简单的方法可以获取给定目录路径的目录列表(例如 DirectoryPathCollection)?

我希望能够轻松获取当前目录以及给定路径的所有目录。

我在Directory Operations reference以及DirectoryPathDirectoryAliases中都没有看到任何明显的内容。

解决方法

到目前为止,我已经找到了几种可行的方法。

使用GlobbingAliases.GetDirectories带有参数的方法来匹配所有内容,但这似乎有点不合时宜。(它也有一些尝试获取子目录的怪癖,但这将是我将调查的另一个问题。)

此外,我很幸运直接进入System.IO.Directory方法。

0 投票
1 回答
129 浏览

git - Cake.Core.CakeException:找不到目标“提交”

通过源代码树提交 git 源代码中的更改时,在执行 cake 脚本期间显示以下错误。

错误信息

这可能是什么原因?

0 投票
1 回答
298 浏览

c# - 如何使用 Cake(C# make) 建立档案

我可以使用以下代码行用 cake 构建我的 xamarin 项目:

但我想创建 google play 存档和 appstore ipa。之后将此文件发送到商店。我怎样才能做到这一点?

0 投票
2 回答
1146 浏览

git - 进程在蛋糕执行中返回错误(退出代码-3)

在为我得到的测试项目执行蛋糕脚本时,

我怎么解决这个问题?

0 投票
2 回答
529 浏览

specflow - 可以使用 CakeBuild Specflow 插件生成 SpecFlow 报告吗?

是否可以使用 CakeBuild Specflow 插件 ( CakeBuild SpecFlow )生成 SpecFlow 报告?

在此处输入图像描述

0 投票
3 回答
449 浏览

xamarin - 使用 CakeBuild 和 Xamarin 时如何导出 IPA/APK?

我正在尝试使用 CakeBuild 和 FastLane 来自动化我的 Xamarin 项目的构建过程。我有一个脚本正在使用 Cake 执行“构建”命令,但它不输出 IPA/APK 文件。这是我当前的脚本

目录“bin/release”始终为空

0 投票
1 回答
5351 浏览

c# - Cake MSBuild 设置属性

我有一个批处理文件,我试图用 Cake (C# Make) 复制它。它使用一些属性调用 MSBuild。这是批处理中的行;

这些是我需要设置的属性。我认为它是这样的;

我无法完成这项工作。我认为这可能与我指定 cpu 计数的方式有关。我也找不到任何方法将其设置为重建,批处理的方式。

0 投票
1 回答
565 浏览

xamarin - Xamarin 解决方案仅使用 MSBuildPlatform.x86 构建

我有以下问题:

我正在使用 CakeBuild 在 Windows 计算机 (Windows 10) 上构建我的 Xamarin.Forms 解决方案。

当我使用以下命令时,一切都很好:

但是,如果我删除“SetMSBuildPlatform(MSBuildPlatform.x86)”,它会在内部使用“MSBuildPlatform.x64”,然后我会收到以下错误:

有人可以解释这种行为吗?我只能使用 x86 版本的 MSBuild 来构建 Xamarin 项目吗?