我正在开发 Teamcity 6.5.6,并正在寻找一种在构建代理上自动安装所需的 ruby GEMS 的方法。 例如:假设我在每个代理/远程(构建)机器上都需要两个 gem。例如:Watir 和 Selenium gem 。然后我想通过登录到这些机器手动安装它们,或者我可以将它们保存在 SVN 中的公共(public)库文件夹中,并在 Teamcity 中执行一些任务以安装它们(如果机器上不存在)。 如果是这样,那么 Teamcity 中的任务是什么?
谢谢
最佳答案
看看Bundler .
您可以在 Gemfile 中维护所需 gem 的列表,然后在开始构建之前在每台机器上运行 bundle install
。这将安装 Gemfile 中的所有 gem(并且您可以通过包含 Gemfile.lock 文件将 gem 锁定到特定版本)。
关于ruby - 如何使用 TeamCity 在所有代理上安装 Ruby gems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9404587/