Sök…
Anmärkningar
Observera att vi inte diskuterade hur du använder och utvecklar dina lokala paket. Det finns flera sätt, jag föreslår att du använder PACKAGE_DIRS
miljövariabeln som beskrivs av David Weldon på sin webbplats .
Installera MGP
Vi använder oss av det stora paketet Meteor Github-paket (mgp) :
npm install --save mgp
Lägg sedan till följande kommando till dina package.json
skript:
"mgp": "mgp"
Skapa en fil med namnet git-packages.json
i projektroten. Lägg till en konfigurering för varje (privat) Meteor Github-paket som ditt projekt beror på:
{
"my:yet-another-private-package": {
"git": "[email protected]:my/private-packages.git",
"branch": "dev"
}
}
Mer information om hur du konfigurerar dina privata paket finns i projekten Github repo.
Konfigurera koder för att installera privata Github-paket
Lägg till följande kommando i Codeship-inställningskommandon:
meteor npm run mgp
Nu måste vi ge Codeship åtkomst till dessa privata förvar. Det finns en artikel om Codeship-dokumentation som beskriver denna process i detalj men här är stegen som du måste vidta för Github:
- Skapa ett nytt Github-konto. En så kallad maskinanvändare .
- Ta bort distributionsnyckeln från din repo under test. Här: https://github.com/YOUR_USERNAME/REPO_UNDER_TEST/settings/keys
- Ta SSH: s offentliga nyckel från inställningarna för ditt koder. Någonstans här: https://codeship.com/projects/PROJECT_NUMBER/configure
- Lägg till denna offentliga SSH-nyckel till din maskinanvändares SSH-nycklar: https://github.com/settings/keys
- Ge den här maskinanvändaren åtkomst till alla dina referensförvar
Det borde vara liknande för BitBucket och andra.