我正在研究一种使用竹子将复杂的环境变化分发给我们的开发团队的方法。我们有多个团队,每个团队都需要一个环境,每个团队都为该环境贡献工件。
其中一个问题是一个特定的第三方软件,需要安装在所有的开发箱,每个团队都不同。此软件版本经常更改,并且对于每个开发人员来说,在更改时进行设置都是一种痛苦。是否可以使用每个开发人员桌面上的竹子和远程代理来设置此软件的初始安装和更新?
例如:团队A需要thirdpartysoftwareA (不断变化,团队B需要thirdpartysoftwareB (不断变化),TeamA和TeamB都需要最新的thirdpartysoftwareA和thirdpartysoftwareB才能运行他们的本地构建和测试……
发布于 2012-06-16 05:49:13
竹子可以做到这一点,给你一个仪表板踢踢的工作,在机器上安装第三方软件,但竹子更多的是实现脚本或安装可执行文件的编排。
你的问题听起来真的像是你会使用Puppet或者其他类似的工具。这是一个特定的软件,用于描述应该如何设置环境,因此更像是一种实现工具,它有自己的语言来描述用户、文件和软件包等。我发现它非常有用,可以将我自己的环境(dev)设置为与运行构建的CI环境完全相同。
不过,你可以一直使用竹子来运行木偶!
发布于 2012-06-29 00:18:55
您是在谈论开发环境中的自动部署吗?用竹子可以很容易地做到这一点。
发布于 2012-07-11 05:18:35
正如其他人所说的那样,竹子可以做到这一点,但是你看过Attunity Replicate吗?
https://stackoverflow.com/questions/11025418
复制相似问题