在CAKE中,Bamboo支持有多好?我们目前在团队城市,但考虑搬到Bamboo。我们需要什么:
1)蛋糕脚本报告错误
2)从蛋糕脚本
设置内部版本号3)从蛋糕脚本发布工件
所有这些目前都可以通过Team City实现,但除了 IsRunningOnBamboo 之外,我找不到Bamboo。
答案 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/