竹子整合

red*_*ddy 3 bamboo

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

mar*_*c_s 6

是的,这是真的:

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

  • Bamboo基本上需要首先从源存储库获取源代码(这里有很多插件用于各种系统)

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

天空是极限!:-)

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