3

这是我关于 Bamboo 的第二个问题(我的第一个)。在阅读了建议的信息后我的理解是,我需要一个构建工具,如 nAnt 或 MSbuild 来编写一个获取源代码并构建它的脚本(我正在使用 silverlight 项目开发 .net 3.5)。之后,在部署时,我需要编写脚本来将我的文件移动到差异服务器。请告诉我我是否朝着正确的方向前进。我可以使用 ant、maven、bash 脚本对 .net 项目执行相同的操作吗?

4

1 回答 1

6

是的,这是真的:

  • Bamboo 是协调所有工作的中央管理服务器
  • Bamboo 本身具有适用于多种工作类型的接口和插件

  • Bamboo 基本上需要首先从源代码库中获取您的源代码(这里有很多针对各种系统的插件)

  • 然后它需要进行构建——这可以通过使用 MSBuild 来构建你的 Visual Studio 解决方案来完成,或者它可以是一个批处理文件来调用你的 XYZ 编译器和链接器来创建你的应用程序——无论你拥有和使用它是什么
  • 一旦您的解决方案或项目构建完成,您就会拥有“工件”(构建结果,例如可执行应用程序、配置文件等)
  • 有了这些结果,您可以做其他事情:
    • 将它们压缩成一个 ZIP 文件并将它们复制到某个地方
    • 在它们上运行安装构建器并创建一个 MSI
    • 将它们安装在测试服务器上以确保一切安装正常

天空是极限!:-)

但总的来说:Bamboo 只是“协调者”——协调者。实际工作由直接的 Bamboo 插件(其中有很多)完成,或者您可以通过 unix 脚本或 Windows 批处理文件调用外部命令行应用程序。

马克

于 2009-09-11T06:43:01.813 回答