我正在开发Teamcity 6.5.6,并正在寻找一种在构建代理上自动安装所需的ruby GEMS的方法。 对于Ex:假设我在每个代理/远程(构建)机器上都需要两个宝石。例如:Watir和Selenium宝石。那么我想通过登录到这些机器来手动安装它们,或者我可以将它们保存在SVN中的公共库文件夹中,并在Teamcity中执行一些任务以在机器上不存在时安装它们。 如果是这样,那么Teamcity中的任务是什么?
由于
答案 0 :(得分:5)
看看Bundler。
您可以在Gemfile中维护所需宝石的列表,然后在构建开始之前在每台机器上运行bundle install
。这将安装Gemfile中的所有gem(你可以通过包括Gemfile.lock文件将gems锁定到特定版本)。