ВНИМАНИЕ: Я не связан с GitHub людей или органа о точном выполнении (пока), но уже после его эволюции, так как намекал месяцев назад - распространение бесхозных кукольный является отличным вещь, которая этот проект обеспечивает
изо рта лошади (очень недавнее представление о Boxen с Q & а!): http://vimeo.com/61172067
github.com/boxen/boxen является основой, которая использует марионетку, как движок на текущей OS X (10.8+ на момент написания) рабочих станций, поэтому разработчики могут rt, работая над проектами или «управляя» своими рабочими станциями со всеми зависимостями, которые им нужны. github.com/boxen/our-boxen - пример «мастер-репо» зависимых программных зависимостей для проекта, с которым вы сотрудничали, которые жестко закодированы для аутентификации github и репо. Будучи счастлив, что он поставляет все, что ваша команда должна будет работать над конкретным проектом (или группой проектов), вы должны отправить репо на Heroku для размещения в boxen-web. Теперь для более подробной информации:
Вы можете использовать свое собственное репо с содержимым нашего-boxen (вилка НЕ рекомендуется) без boxen-web, если вы работаете соло или пинаете шины.
Кукольный может быть запущен в традиционном режиме клиент-сервер (люди Puppetlabs придумали разные имена, поскольку их продукт развился, но теперь - я думаю - называется агентом-мастером). В моей собственной теории, чтобы иметь как можно меньше «крючков» или фоновых процессов на рабочей станции разработчиков, это использует кукольные «модули», которые запускаются без обращения к «ведущему», который затем устанавливает программное обеспечение или вносит изменения в конфигурацию.
Можно создать манифест, чтобы указать свой собственный пользователь/машину, но каждый раз, когда вы запускаете двоичный файл boxen, и обнаруживается «дрифт», или добавляются улучшения/уточнения для вашей команды, базовая линия получает «принудительное исполнение». Пример из недавней презентации (https://speakerdeck.com/wfarr/boxen) - это патчи безопасности Java, но не связанные с конкретным проектом, могут добавлять управление на рабочие станции команд, бок о бок с вашими индивидуальными потребностями.
Организация boxen (github.com/boxen), созданная людьми github, содержит кукольные модули, которые, как известно, работают с boxen, которые могут быть добавлены на уровне команды или на отдельном уровне, хотя вы всегда можете вырвать свою собственную куклу и расширьте то, что он может сделать по своему усмотрению.
В чем разница между boxen и другими библиотечными инструментами, такими как библиотекарь-марионетка, библиотекарь-шеф-повар? Я имею в виду, что может делать боксен, но библиотекарные инструменты не могут? –
библиотекарь-марионетка, также с помощью githubber https://github.com/rodjek/librarian-puppet, действительно больше касается разрешения зависимостей в марионеточных модулях.Boxen использует его вместе с марионеткой и rspec-марионеткой, чтобы установить базовую спецификацию и в какой-то мере применять лучшие практики для создания модуля, завернутые вместе с картоном gem https://github.com/boxen/cardboard – Sacrilicious