问题标签 [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.
cakebuild - 静态字段失败,因为编译器认为它是非静态的
在编写蛋糕插件时,我有以下内容:
在我的脚本build.cake
中,我有:
当我运行它时,Cake.exe build.cake
我得到
这听起来像是蛋糕脚本中明显有问题的地方,但是......!
c# - 如何使用 Cake 的最新预发布版本
我想利用即将发布的 Cake 版本中的一些新功能。我必须对 bootstrapper 和 packages.config 文件进行哪些修改才能下载最新的预发布版本,而不是最新的发布版本。
.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 默认文件)
c# - 将 Cake dotnet 核心测试输出导出到 TeamCity
我正在寻找一种通过 Cake 构建脚本将测试输出从 .NET Core 应用程序导出到 TeamCity 的方法。
目前,我只是在运行:
但我在ITeamCityProvider或DotNetCoreTest的文档中看不到任何内容
上面的代码块从命令行工作,但我找不到将测试结果发布到构建服务器的方法。
希望有人可以帮助
c# - 将来自蛋糕脚本的警告消息记录在文本文件中
我正在使用下面的蛋糕脚本来编译我的C#
项目。PowerShell
执行脚本时显示的警告消息很少。我喜欢将警告记录在物理位置的文本文件中(例如:D:\WarningReport.txt)
。下面是我用来编译项目的蛋糕脚本任务。
我喜欢添加如下内容,
这个怎么做?
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 运行)
.net - 显示使用 cake 脚本执行的测试用例的通知
我正在使用下面的蛋糕脚本来运行我的NUnit
测试套件项目。我正在使用PowerShell
执行。我有超过 17000NUnit
个测试用例,这些用例在空白屏幕上等待了很长时间。我希望收到PowerShell
有关当前执行了哪个测试用例的通知。
我期待像下面这样的东西,
忘记每个测试用例的组合。只显示当前执行的测试用例的名称就足够了。
这个怎么做?
c# - 如何在压缩蛋糕中的目录文件时使用排除模式(.pdb,.xml)?
我想在我的 zip 包中排除一些格式文件,如 PDB、XML 和 BMP 文件。
请在这个http://cakebuild.net/api/Cake.Common.IO/ZipAliases/B6C83EAE上帮助我。
powershell - 如何使用 Cake 脚本清除本地 nuget 包缓存
我需要清除系统中缓存的 NuGet。
我可以在命令提示符下运行以下命令。
我怎样才能使用 Cake 脚本来做同样的事情。
请提出可能的方法。
continuous-integration - 如何避免 Nuget 包被缓存
在还原 Nuget 包时,这些包被缓存在本地机器中,下次当我想使用最新的 Nuget 包(具有相同版本,但文件已更新)时,将从我的机器中检索旧版本。
我正在使用以下命令清除本地计算机缓存中的 Nuget 包:
而不是这样做,可以阻止 Nuget 包在系统中缓存。