CAKE的竹子支持

时间:2017-09-07 11:01:53

标签: bamboo cakebuild

在CAKE中,Bamboo支持有多好?我们目前在团队城市,但考虑搬到Bamboo。我们需要什么:

1)蛋糕脚本报告错误

2)从蛋糕脚本

设置内部版本号

3)从蛋糕脚本发布工件

所有这些目前都可以通过Team City实现,但除了 IsRunningOnBamboo 之外,我找不到Bamboo。

1 个答案:

答案 0 :(得分:1)

与TeamCity相比,Cake for Bamboo的内置支持并不是那么好。

您应该能够报告错误。这通常通过查找非零退出代码在Continuous Integration Servers中完成。这是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/