Ricerca…
Osservazioni
Si noti che non abbiamo discusso su come utilizzare e sviluppare i pacchetti locali. Ci sono diversi modi, suggerisco di usare la variabile d'ambiente PACKAGE_DIRS
descritta da David Weldon sul suo sito web .
Installa MGP
Facciamo uso del pacchetto Great Meteor Github Packages (mgp) di Dispatches :
npm install --save mgp
Quindi, aggiungi il seguente comando agli script package.json
:
"mgp": "mgp"
Creare un file chiamato git-packages.json
nella root del progetto. Aggiungi una configurazione per ogni pacchetto Github Meteor (privato) da cui dipende il tuo progetto:
{
"my:yet-another-private-package": {
"git": "[email protected]:my/private-packages.git",
"branch": "dev"
}
}
Ulteriori informazioni su come configurare i tuoi pacchetti privati possono essere trovate sul repository di Github dei progetti.
Configura Codeship per installare pacchetti Github privati
Aggiungi il seguente comando ai comandi di installazione di Codeship:
meteor npm run mgp
Ora, dobbiamo dare l'accesso Codeship a questi repository privati. C'è un articolo della documentazione di Codeship che descrive questo processo in dettaglio, ma qui ci sono i passi che devi fare per Github:
- Crea un nuovo account Github. Un cosiddetto utente della macchina .
- Rimuovere la chiave di distribuzione dal repository in prova. Qui: https://github.com/YOUR_USERNAME/REPO_UNDER_TEST/settings/keys
- Prendi la chiave pubblica SSH dalle impostazioni dei progetti della tua scuola. Da qualche parte qui: https://codeship.com/projects/PROJECT_NUMBER/configure
- Aggiungi questa chiave pubblica SSH alle chiavi SSH dell'utente della tua macchina: https://github.com/settings/keys
- Consentire a questo utente di accedere a tutti i repository di riferimento
Dovrebbe essere simile per BitBucket e altri.