CAKE中的竹支持

Bamboo support in CAKE

CAKE 对 Bamboo 的支持有多好?我们目前在 Team City,但正在考虑迁移到 Bamboo。我们需要什么:

1) 蛋糕脚本报错

2) 从 cake 脚本设置内部版本号

3) 从蛋糕脚本发布工件

Team City 目前可以实现所有这些功能,但除了 IsRunningOnBamboo for Bamboo,我找不到其他任何东西。

与 TeamCity 相比,Cake 对 Bamboo 的内置支持目前并不那么好。

您应该可以报告错误。这通常在持续集成服务器中通过查找非零退出代码来完成。这是 Cake 开箱即用的功能,因此 Cake 构建脚本抛出的错误应该会导致 Bamboo 中的构建失败。

在 TeamCity 中,设置内部版本号和发布工件是通过 TeamCity 支持的服务消息完成的。如果 Bamboo 具有类似的功能,那么 Cake(无论是开箱即用的还是在您自己的脚本中)都没有理由不支持它。这只是弄清楚它是如何完成的。

我们很乐意接受 PR 以在未来版本的 Cake 中提供开箱即用的功能。

当前的 BambooProvider 确实以构建、计划和存储库信息的形式提供了一些附加信息:

https://cakebuild.net/api/Cake.Common.Build.Bamboo.Data/BambooBuildInfo/ https://cakebuild.net/api/Cake.Common.Build.Bamboo.Data/BambooPlanInfo/ https://cakebuild.net/api/Cake.Common.Build.Bamboo.Data/BambooRepositoryInfo/