我正在使用Teamcity 6.5.6,想要找到一种自动安装所需的Ruby GEMS到构建代理的方法。例如:假设我需要在每个代理/远程(构建)机器上安装两个gems。例如:Watir和Selenium gems。那么我是应该通过登录这些机器手动安装它们,还是可以将它们保存在SVN的公共库文件夹中,并在Teamcity中执行某些任务以安装它们(如果未在机器上存在)。如果可以,那么在Teamcity中会有什么任务呢?谢谢。
看看Bundler。 你可以在Gemfile中维护所需的gem列表,然后在构建开始之前在每台机器上运行bundle install。这将安装Gemfile中的所有gem(还可以通过包括Gemfile.lock文件来锁定gem的特定版本)。
bundle install
命令。 - Jamie Penney