0

我正在研究一种使用竹子将复杂的环境更改分发给我们的开发团队的方法。我们有多个团队,它们都需要一个环境,每个团队都为该环境贡献工件。

其中一个问题是需要在所有开发盒上安装特定的第三方软件,每个团队都不同。此软件版本经常更改,并且对于每个开发人员来说,在它更改时进行设置是一件很痛苦的事情。是否可以在每个开发人员桌面上使用竹代理和远程代理来设置该软件的初始安装和更新?

例如:团队 A 需要第三方软件 A(不断变化,团队 B 需要第三方软件 B(不断变化),团队 A 和团队 B 都需要拥有最新的第三方软件 A 和第三方软件 B 才能运行他们的本地构建和测试......

4

3 回答 3

1

Bamboo 可以做到这一点,为您提供一个仪表板来完成在机器上安装第三方软件的工作,但是 Bamboo 更多的是执行脚本或安装可执行文件的编排。

您的问题听起来确实像是您会使用Puppet或其他等效工具。这是用于描述如何设置环境的特定软件,因此它更像是一种实现工具,它使用自己的语言来描述用户、文件和软件包等。我发现它对于设置我自己的环境非常有用(dev) 与运行构建的 CI 环境完全相同。

但是,您始终可以使用 Bamboo 来运行 puppet!

于 2012-06-15T21:49:12.910 回答
0

您是在谈论开发环境上的自动部署吗?用竹子可以很容易地做到这一点。

于 2012-06-28T16:18:55.393 回答
0

正如其他人所说,Bamboo 可以做到这一点,但你看过 Attunity Replicate 吗?

调谐复制

于 2012-07-10T21:18:34.560 回答