然而,在OnDemand中,msbuild没有列为构建器选项,我也找不到任何关于如何在OnDemand上构建C#项目的文档。
自2012年7月中旬起,Atlassian OnDemand Bamboo采用Windows基础镜像,详见Azwandi Mohd Aris的评论:
最新消息,Bamboo OnDemand现在已经配备了基于Windows的AMI - 请参阅发布说明https://confluence.atlassian.com/display/AOD/July+2012#July2012-Bambooupgrade
此镜像同时支持MSBuild,详见James Dumay于2012年11月初的回答。
构建者的配置是Atlassian OnDemand for Bamboo中受限制的功能之一:
Bamboo OnDemand仅使用弹性代理运行构建。因此, 只能通过使用自定义映像来配置能力。
原则上,您需要使用Atlassian提供的默认库存图像之一,或者创建我们自己的自定义弹性图像。虽然Atlassian在Bamboo 3.4中提供了Windows库存图像,但OnDemand的Bamboo版本仍然停留在3.0(请参见Atlassian OnDemand应用程序版本),长期拖延的更新包括DVCS支持最近再次推迟(请参见Lingbo Lu的评论:我们希望我们可以在7月/8月时间框架内交付它)。
暂时来说,您需要应用创建自定义弹性镜像的Bamboo 3.0版本,并为手头的任务创建一个适当的自定义镜像。
还有一些相关的Atlassian Answers主题:
James Dumay在如何在JIRA Studio上运行.NET构建的回答中总结了现状,并推荐了Grace Mollison的为Elastic Bamboo设置Windows AMI的说明。然而,RodH在如何使用MSBuild运行Bamboo OnDemand?方面的评论表明了该方法/解决方案存在未指定的问题。
因此,请做好最终可能会遇到困难的准备。