Recherche…
Remarques
Notez que nous n'avons pas discuté de l'utilisation et du développement de vos packages locaux. Il y a plusieurs manières, je suggère d'utiliser la variable d'environnement PACKAGE_DIRS
décrite par David Weldon sur son site Web .
Installer MGP
Nous utilisons le progiciel Dispatches Great Meteor Github Packages (mgp) :
npm install --save mgp
Ajoutez ensuite la commande suivante à vos scripts package.json
:
"mgp": "mgp"
Créez un fichier nommé git-packages.json
dans la racine de votre projet. Ajoutez une configuration pour chaque package Meteor Github (privé) dont dépend votre projet:
{
"my:yet-another-private-package": {
"git": "[email protected]:my/private-packages.git",
"branch": "dev"
}
}
Vous trouverez plus d'informations sur la configuration de vos paquets privés sur le dépôt Github des projets.
Configurer Codeship pour installer des packages Github privés
Ajoutez la commande suivante aux commandes d'installation de Codeship:
meteor npm run mgp
Maintenant, nous devons donner à Codeship l'accès à ces référentiels privés. Il existe un article de documentation de Codeship décrivant ce processus en détail, mais voici les étapes à suivre pour Github:
- Créez un nouveau compte Github. Un soi-disant utilisateur de la machine .
- Supprimez la clé de déploiement de votre dépôt en cours de test. Ici: https://github.com/YOUR_USERNAME/REPO_UNDER_TEST/settings/keys
- Prenez la clé publique SSH à partir de vos paramètres de projets de codeship. Quelque part ici: https://codeship.com/projects/PROJECT_NUMBER/configure
- Ajoutez cette clé publique SSH aux clés SSH de votre ordinateur: https://github.com/settings/keys
- Donner à cet utilisateur la machine d'accès à tous vos référentiels référencés
Il devrait être similaire pour BitBucket et les autres.