2017-08-02 6 views
1

Avant: je ne suis pas un administrateur système et ma connaissance de l'administration de FreeBSD vise à faire tourner les programmes que j'ai écrits.Serveur de build centralisé FreeBSD

J'ai commencé avec un seul ordinateur FreeBSD. Maintenant, j'ai quatre en cours d'exécution. Depuis le début, j'ai utilisé l'arborescence des ports pour les installations. Je voudrais exécuter quelque chose comme un système centralisé de construction et de distribution. Il doit y avoir un terme professionnel pour une telle chose, mais je ne sais pas vraiment. Si je le faisais, je pourrais probablement trouver la bonne information.

Et c'est la question: comment (c'est-à-dire quels outils et/ou processus cela prend-il) puis-je construire et distribuer des binaires de FreeBSD à partir d'un système centralisé?

+0

======= ======= 'poudriere' Et' pkg'. – arrowd

Répondre

0

Vous devez utiliser quelque chose comme poudriere ou tinderbox pour gérer vos environnements de construction. Vous devriez faire des builds parallèles; distcc vous permet de faire des constructions distribuées simples et ccache fournit une accélération par la mise en cache des résultats. Une fois que les builds fonctionnent, il suffit d'exporter les packages générés.

Voici un how-to pour poudriere: https://github.com/freebsd/poudriere/wiki/pkg_repos