将 Atlassian Bamboo 用于 .Net 项目的 CI

Posted

技术标签:

【中文标题】将 Atlassian Bamboo 用于 .Net 项目的 CI【英文标题】:Using Atlassian Bamboo for CI for .Net projects 【发布时间】:2011-03-28 16:40:58 【问题描述】:

任何人都可以指出让 Bamboo 为 .Net 项目(Bamboo 3、VS2010)工作的好资源吗?尽管它的大小,Atlassian 自己的帮助文件并不是那么有用,它们几乎完全缺乏细节和实际示例,尤其是对于 .Net。我可以在论坛上找到有类似问题的人,但很少有答案。

在这一点上,我不想做任何超级棘手的事情,就像这样:

在运行 MSTest.exe 时设置除 Run Config(在 vs2010 上无用)和 Container 之外的其他参数。

将正确的路径传递给自定义命令/脚本(例如,如果我想以这种方式运行 MSTest 并传入 local.testsettings、结果文件等)

设置服务器有点痛苦,但这似乎比实际需要的更难!

【问题讨论】:

实际上,在与 Atlassian 的一个人进行过交谈后,3.5 版(5 月 10 日发布)有很多改进,所以我会在看到它可以做什么之后节省我的主要精力. 【参考方案1】:

使用“脚本”构建器类型并编写一个批处理文件来完成调用 msbuild 等的所有工作可能是最简单的。

我还发现 pre/post build plugin 很有用,虽然还不能让它正常工作以运行 nunit-console 单元测试。

在过去的两周里,我一直在设置竹子部署。我必须承认,我一点也不喜欢这种体验。到目前为止,我发现 Bamboo 与 JIRA 等其他 attlassian 产品相比有点令人失望,在我看来,这些产品非常出色。

【讨论】:

很高兴知道这不仅仅是我!我们有 Bamboo,因为我们有 JIRA/Greenhopper/Confluence。据我了解,所有 CI 产品都是痛苦的,尤其是 TFS!我与 CC 或 TFS 的设置无关,只是在它已经运行时使用它......我一点都不喜欢脚本,而且(在以前的经验之后)真的不喜欢编辑 MSBuild完全没有。 Bamboo 3.5 于 5 月 10 日发布,并进行了许多改进。尽管如此,看到最先进的 CI 甚至不符合我(和我的同事)10 年前为自己编写的系统,还是有点难过。

以上是关于将 Atlassian Bamboo 用于 .Net 项目的 CI的主要内容,如果未能解决你的问题,请参考以下文章

在 Atlassian Bamboo 中,有没有办法将最新的构建状态作为图像获取?

是否可以在单台计算机上为 Atlassian Bamboo 安装多个远程代理?

使用 Atlassian Bamboo 的 Android CI

如何将 NetBeans ant build 移植到构建服务器(Atlassian Bamboo)

在 Atlassian Bamboo 中,我如何将我的脚本指向 Stash Repo 中的文件?

Thoughtworks Go vs atlassian Bamboo [关闭]