Поиск…
замечания
Обратите внимание, что мы не обсуждали, как использовать и разрабатывать локальные пакеты. Есть несколько способов, я предлагаю использовать PACKAGE_DIRS
окружения PACKAGE_DIRS
описанную Дэвидом Уэлдоном на его веб-сайте .
Установка MGP
Мы используем пакет Dispatches Great Meteor Github Packages (mgp) :
npm install --save mgp
Затем добавьте следующую команду в свои скрипты package.json
:
"mgp": "mgp"
Создайте файл с именем git-packages.json
в корне вашего проекта. Добавьте конфигурацию для каждого (частного) пакета Meteor Github, от которого зависит ваш проект:
{
"my:yet-another-private-package": {
"git": "[email protected]:my/private-packages.git",
"branch": "dev"
}
}
Более подробную информацию о настройке ваших частных пакетов можно найти в проектах Github repo.
Настройка Codeship для установки частных пакетов Github
Добавьте команду команды Codeship в следующую команду:
meteor npm run mgp
Теперь нам нужно предоставить доступ к Codeship этим частным репозиториям. Существует документация по документации Кодекса, подробно описывающая этот процесс, но вот шаги, которые вы должны предпринять для Github:
- Создайте новую учетную запись Github. Так называемый пользователь машины .
- Удалите ключ развертывания из тестируемого репо. Здесь: https://github.com/YOUR_USERNAME/REPO_UNDER_TEST/settings/keys
- Возьмите открытый ключ SSH из настроек ваших проектов кодов. Где-то здесь: https://codeship.com/projects/PROJECT_NUMBER/configure
- Добавьте этот открытый SSH ключ к ключам SSH вашего компьютера: https://github.com/settings/keys
- Предоставьте этому пользователю доступ к вашим репозиториям, на которые вы ссылаетесь
Он должен быть похож на BitBucket и другие.