我一直在通过MS Visual Studio IDE构建我的C#项目,并在Windows上从Jenkins调用msbuild。现在,我想在Atlassian OnDemand上构建C#项目。
但是,msbuild在OnDemand中未作为生成器选项列出,我找不到有关如何在OnDemand上构建C#项目的任何文档。
最佳答案
更新
Atlassian OnDemand Bamboo自2012年7月中旬开始拥有Windows库存图片,请参阅Azwandi Mohd Aris的comment:
Just an update that Bamboo OnDemand now ships with a Windows-based AMI - see release notes at https://confluence.atlassian.com/display/AOD/July+2012#July2012-Bambooupgrade
同时,此图像还支持自2012年11月上旬起根据James Dumay的answer的MSBuild。
初步答案
构建器的配置是Restricted Functions in Atlassian OnDemand for Bamboo之一:
Bamboo OnDemand only runs builds using elastic agents. Hence, capabilities can only be configured by 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的长期延迟更新最近又被推迟了(请参阅Lingbo Lu's comment:我们希望我们能够交付它在7月/8月的时间范围内)
因此,暂时恐怕您需要应用Bamboo 3.0版本的Creating a Custom Elastic Image并为自己的任务创建适当的自定义图像。
更新
Atlassian Answers上也有几个相关的线程:
詹姆斯·杜迈(James Dumay)对How do I run .NET builds on JIRA Studio的回答概述了事务的状态,并依次推荐了格雷斯·莫里森(Grace Mollison)对Setting up a windows AMI for use with Elastic Bamboo的指示。但是,RodH关于How can I run Bamboo OnDemand with MSBuild?的评论表明此方法/解决方案存在未说明的问题。
因此,最终要做好艰难的准备。
关于msbuild - 您如何在Atlassian OnDemand上构建C#项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10761333/