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

9 msbuild continuous-integration bamboo

我一直在从MS Visual Studio IDE构建我的C#项目,并在Windows上从Jenkins调用msbuild.现在我想在Atlassian OnDemand上构建C#项目.

但是,msbuild未在OnDemand中列为构建器选项,我找不到有关如何在OnDemand上构建C#项目的任何文档.

Ste*_*pel 5

更新

截至2012年7月中旬,Atlassian OnDemand Bamboo提供Windows版图片,请参阅Azwandi Mohd Aris的评论:

只是Bamboo OnDemand现在附带基于Windows的AMI的更新 - 请参阅https://confluence.atlassian.com/display/AOD/July+2012#July2012-Bambooupgrade上的发行说明

同时,根据James Dumay 从2012年11月初的回答,这张图片也支持MSBuild .


初步答复

构建器的配置是Atlassian OnDemand for Bamboo中的受限函数之一:

Bamboo OnDemand仅使用弹性代理运行构建.因此,只能使用自定义图像配置功能.

因此,原则上您需要使用Atlassian提供的默认Stock图像之一或创建我们自己的自定义弹性图像.虽然Atlassian提供了Bamboo 3.4版本的Windows股票图像,但是Bamboo for OnDemand的版本最令人烦恼的仍然是3.0(参见Atlassian OnDemand应用程序版本),包括DVCS支持在内的漫长的逾期更新最近再次被推迟(参见Lingbo Lu的评论:我们希望我们可以在7月/ 8月的时间框架内交付它)

所以目前我担心你需要应用Bamboo 3.0版本的创建自定义弹性图像,并为自己手头的任务创建合适的自定义图像.

更新

Atlassian Answers上还有几个相关的主题:

James Dumay对如何在JIRA Studio上运行.NET构建的回答总结了事态,并建议Grace Mollison关于设置Windows AMI以便依次使用Elastic Bamboo的说明.但是,RodH关于如何使用MSBuild运行Bamboo OnDemand的评论表示此方法/解决方案未指明的问题.

因此,最终要为艰难的旅程做好准备.