Szukaj…
Uwagi
Pamiętaj, że nie rozmawialiśmy o tym, jak używać i rozwijać lokalne pakiety. Istnieje kilka sposobów, sugeruję użycie zmiennej środowiskowej PACKAGE_DIRS
opisanej przez Davida Weldona na jego stronie internetowej .
Zainstaluj MGP
Korzystamy z doskonałego pakietu wysyłek Meteor Github (mgp) :
npm install --save mgp
Następnie dodaj następujące polecenie do skryptów package.json
:
"mgp": "mgp"
Utwórz plik o nazwie git-packages.json
w katalogu głównym projektu. Dodaj konfigurację dla każdego (prywatnego) pakietu Meteor Github, od którego zależy Twój projekt:
{
"my:yet-another-private-package": {
"git": "[email protected]:my/private-packages.git",
"branch": "dev"
}
}
Więcej informacji na temat konfiguracji prywatnych pakietów można znaleźć w repozytorium projektów Github.
Skonfiguruj kodowanie, aby zainstalować prywatne pakiety Github
Dołącz następujące polecenie do poleceń konfiguracji Codeship:
meteor npm run mgp
Teraz musimy zapewnić Kodeksowi dostęp do tych prywatnych repozytoriów. Jest artykuł z dokumentacją Kodeksu szczegółowo opisujący ten proces, ale oto kroki, które musisz podjąć dla Github:
- Utwórz nowe konto Github. Tak zwany użytkownik maszyny .
- Usuń klucz wdrażania z testowanego repozytorium. Tutaj: https://github.com/YOUR_USERNAME/REPO_UNDER_TEST/settings/keys
- Pobierz klucz publiczny SSH z ustawień projektów kodowych. Gdzieś tutaj: https://codeship.com/projects/PROJECT_NUMBER/configure
- Dodaj ten klucz publiczny SSH do kluczy SSH użytkownika komputera: https://github.com/settings/keys
- Daj temu użytkownikowi komputera dostęp do wszystkich odnośnych repozytoriów
Powinno być podobnie dla BitBucket i innych.