问题标签 [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 投票
2 回答
189 浏览

cakebuild - 静态字段失败,因为编译器认为它是非静态的

在编写蛋糕插件时,我有以下内容:

在我的脚本build.cake中,我有:

当我运行它时,Cake.exe build.cake我得到

这听起来像是蛋糕脚本中明显有问题的地方,但是......!

0 投票
1 回答
156 浏览

c# - 如何使用 Cake 的最新预发布版本

我想利用即将发布的 Cake 版本中的一些新功能。我必须对 bootstrapper 和 packages.config 文件进行哪些修改才能下载最新的预发布版本,而不是最新的发布版本。

0 投票
2 回答
2812 浏览

.net - 如何在 Gitlab CI 中使用 Cake.net?

我有一个 ASP.NET MVC 应用程序。我正在尝试使用 Gitlab 和 Cake.net 实现 CI 和 CD。

为了更容易测试,我在我的机器上安装了 Gitlab CI multi runner。我用'shell'注册它作为执行者。

我正在尝试从 .gitlab-ci.yml 执行 Cake.net build.ps1 文件,但它不执行脚本。当它到达 build.ps1 行时,它只用记事本打开文件,然后它说构建成功。

我错过了什么?为什么脚本没有执行?

这是代码:

.gitlab-ci.yml

Gitlab CI 多运行器 config.toml

构建蛋糕

build.ps1(Cake.net 默认文件)

0 投票
2 回答
1621 浏览

c# - 将 Cake dotnet 核心测试输出导出到 TeamCity

我正在寻找一种通过 Cake 构建脚本将测试输出从 .NET Core 应用程序导出到 TeamCity 的方法。

目前,我只是在运行:

但我在ITeamCityProviderDotNetCoreTest的文档中看不到任何内容

上面的代码块从命令行工作,但我找不到将测试结果发布到构建服务器的方法。

希望有人可以帮助

0 投票
1 回答
725 浏览

c# - 将来自蛋糕脚本的警告消息记录在文本文件中

我正在使用下面的蛋糕脚本来编译我的C#项目。PowerShell执行脚本时显示的警告消息很少。我喜欢将警告记录在物理位置的文本文件中(例如:D:\WarningReport.txt)。下面是我用来编译项目的蛋糕脚本任务。

我喜欢添加如下内容,

这个怎么做?

0 投票
1 回答
952 浏览

msbuild - SonarQube、Cake 和 TeamCity 集成问题

我正在使用 TeamCity 和 Cake 建立一个新的构建服务器来构建 ac# 类库和测试项目。

我正在尝试将 SonarQube 添加到 Cake 构建脚本中。已经有一个 Cake 插件(https://github.com/AgileArchitect/Cake.Sonar),当从 TeamCity BuildAgent 的工作文件夹中手动运行蛋糕构建脚本时,这一切工作得很好,但是当它作为 TeamCity 构建步骤运行,MSBuild 和 SonarQube 之间的集成似乎中断了。

通过 TC 运行时我在构建日志中得到的错误是:

这些都不适用于我。蛋糕脚本在这两种情况下都运行开始、构建和结束步骤。我已经注销了当前目录,这两种情况都符合预期,MSBuild 版本完全相同。

在日志中,SonarBegin 任务为命令行和 TC 记录相同的日志。两个日志的唯一显着区别在于构建步骤:

在我看来,集成应该通过 MSBuild 从 Sonar 中获取一些设置来工作,例如设置 RunCodeAnalysis 目标并将 /ruleset 等参数添加到 csc.exe 调用中,而从 TC 运行时不会发生这种情况。

有人对如何解决发生的事情有任何建议吗?

(工作 - 从 TeamCity 代理工作目录中的 powershell 命令行运行)

(不工作 - 由 TeamCity 运行)

0 投票
1 回答
99 浏览

.net - 显示使用 cake 脚本执行的测试用例的通知

我正在使用下面的蛋糕脚本来运行我的NUnit测试套件项目。我正在使用PowerShell执行。我有超过 17000NUnit个测试用例,这些用例在空白屏幕上等待了很长时间。我希望收到PowerShell有关当前执行了哪个测试用例的通知。

我期待像下面这样的东西,

忘记每个测试用例的组合。只显示当前执行的测试用例的名称就足够了。

这个怎么做?

0 投票
2 回答
1082 浏览

c# - 如何在压缩蛋糕中的目录文件时使用排除模式(.pdb,.xml)?

我想在我的 zip 包中排除一些格式文件,如 PDB、XML 和 BMP 文件。

请在这个http://cakebuild.net/api/Cake.Common.IO/ZipAliases/B6C83EAE上帮助我。

0 投票
1 回答
770 浏览

powershell - 如何使用 Cake 脚本清除本地 nuget 包缓存

我需要清除系统中缓存的 NuGet。

我可以在命令提示符下运行以下命令。

我怎样才能使用 Cake 脚本来做同样的事情。

请提出可能的方法。

0 投票
1 回答
3539 浏览

continuous-integration - 如何避免 Nuget 包被缓存

在还原 Nuget 包时,这些包被缓存在本地机器中,下次当我想使用最新的 Nuget 包(具有相同版本,但文件已更新)时,将从我的机器中检索旧版本。

我正在使用以下命令清除本地计算机缓存中的 Nuget 包:

而不是这样做,可以阻止 Nuget 包在系统中缓存。