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

时间:2012-05-25 21:03:28

标签: msbuild continuous-integration bamboo

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

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

1 个答案:

答案 0 :(得分:5)

更新

截至2012年7月中旬,Atlassian OnDemand Bamboo提供Windows股票图片,请参阅Azwandi Mohd Aris'comment

  

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

此图片同时也支持MSBuild,根据James Dumay的answer从2012年11月初开始。


初步答复

构建器的配置是Restricted Functions in Atlassian OnDemand for Bamboo

之一
  

Bamboo OnDemand仅使用弹性代理运行构建。因此,   功能只能由using a custom image配置。

所以原则上你需要使用Atlassian提供的默认Stock images或我们自己的Create a custom elastic image。虽然Atlassian在Bamboo 3.4中提供Windows stock image,但Bamboo for OnDemand的版本最令人烦恼的仍然是3.0(见Atlassian OnDemand Application Versions),包括DVCS支持在内的漫长的过期更新最近再次被推迟(参见{ {3}}:我们希望我们能够在7月/ 8月的时间范围内提供

因此暂时我担心您需要应用Bamboo Lingbo Lu's comment版本并为自己手头的任务创建合适的自定义图像。

更新

Creating a Custom Elastic Image上还有几个相关主题:

James Dumay对Atlassian Answers的回答总结了事态,并依次推荐Grace Mollison对How do I run .NET builds on JIRA Studio的指示。但是,RodH关于Setting up a windows AMI for use with Elastic Bamboo的评论表明这种方法/解决方案存在未指明的问题。

所以最终要为艰难的旅程做好准备。