如何在Atlassian OnDemand上构建C#项目?

9
我一直在使用MS Visual Studio IDE构建我的C#项目,并通过在Windows上从Jenkins调用msbuild来构建。现在我想在Atlassian OnDemand上构建C#项目。
然而,在OnDemand中,msbuild没有列为构建器选项,我也找不到任何关于如何在OnDemand上构建C#项目的文档。
1个回答

5

更新

自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?方面的评论表明了该方法/解决方案存在未指定的问题。

因此,请做好最终可能会遇到困难的准备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接