Как установить гемы Ruby на всех агентах, использующих TeamCity? - PullRequest
7 голосов
/ 23 февраля 2012

Я работаю над Teamcity 6.5.6 и ищу способ автоматической установки необходимых ruby ​​GEMS на агенты сборки. Например: предположим, у меня есть два гема на каждом агенте / удаленной (сборочной) машине. Пример: драгоценные камни Watir и Selenium. Затем я предполагаю установить их вручную, войдя в систему на этих машинах, или я могу оставить их в общей папке библиотеки в SVN и выполнить некоторые задачи в Teamcity, чтобы установить их, если они отсутствуют на компьютере. Если так, то что будет с этой задачей в Teamcity?

Спасибо

1 Ответ

5 голосов
/ 23 февраля 2012

Взгляните на Bundler .

Вы можете сохранить список необходимых вам драгоценных камней в Gemfile, а затем запустить bundle install на каждой машине до начала сборки. Это установит все драгоценные камни в Gemfile (и вы можете привязать драгоценные камни к определенной версии, также включив файл Gemfile.lock).

...