9

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

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

4

1 回答 1

5

更新

Atlassian OnDemand Bamboo 具有截至 2012 年 7 月中旬的 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 对How do I run .NET builds on JIRA Studio的回答总结了事态,并推荐了 Grace Mollison 的关于设置 Windows AMI 以依次与 Elastic Bamboo 一起使用的说明。但是,RodH 关于如何使用 MSBuild 运行 Bamboo OnDemand 的评论?表示此方法/解决方案的未指定问题。

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

于 2012-05-28T08:21:01.723 回答