Zoeken…
Opmerkingen
Merk op dat we niet hebben besproken hoe u uw lokale pakketten kunt gebruiken en ontwikkelen. Er zijn verschillende manieren, ik stel voor om de omgevingsvariabele PACKAGE_DIRS
te gebruiken die David Weldon op zijn website heeft beschreven .
MGP installeren
We maken gebruik van het geweldige Meteor Github-pakket (mgp) pakket:
npm install --save mgp
Voeg vervolgens de volgende opdracht toe aan uw package.json
scripts:
"mgp": "mgp"
Maak een bestand met de naam git-packages.json
in uw projectwortel. Voeg een configuratie toe voor elk (privé) Meteor Github-pakket waarvan uw project afhankelijk is:
{
"my:yet-another-private-package": {
"git": "[email protected]:my/private-packages.git",
"branch": "dev"
}
}
Meer informatie over het configureren van uw privépakketten is te vinden op de projecten Github repo.
Configureer Codeship om privé Github-pakketten te installeren
Voeg de volgende opdracht toe aan de installatieopdrachten van Codeship:
meteor npm run mgp
Nu moeten we Codeship toegang geven tot deze privérepository's. Er is een Codeship-documentatieartikel waarin dit proces in detail wordt beschreven, maar hier zijn de stappen die u moet nemen voor Github:
- Maak een nieuw Github-account. Een zogenaamde machine-gebruiker .
- Verwijder de implementatiesleutel uit uw te testen repo. Hier: https://github.com/YOUR_USERNAME/REPO_UNDER_TEST/settings/keys
- Pak de openbare SSH-sleutel uit de instellingen van uw codeship-projecten. Ergens hier: https://codeship.com/projects/PROJECT_NUMBER/configure
- Voeg deze openbare SSH-sleutel toe aan de SSH-sleutels van uw machinegebruiker: https://github.com/settings/keys
- Geef deze machinegebruiker toegang tot al uw gerefereerde repositories
Het moet vergelijkbaar zijn voor BitBucket en anderen.