J'écris la configuration de mon environnement de construction. (Ainsi, le processus de construction peut s'autoamorcer s'il se trouve dans une image propre).Comment configurer le proxy HTTP SVN à partir de la ligne de commande?
Dans le cadre de ce processus, certaines dépendances sont extraites des référentiels SVN publics. Les machines de génération se trouvent derrière un proxy, j'ai donc besoin de configurer SVN pour utiliser le proxy.
Plusieurs des options qui viennent immédiatement à l'esprit sont désagréables pour diverses raisons:
- je pourrais modifier les ~/.subversion/serveurs de fichiers manuellement, mais je garderais bien plutôt le processus de construction comme auto contenu et aussi automatisé que possible.
- Alternativement, je pourrais "proxy" les divers dépôts publics de subversion avec un dépôt interne de "dépendances", mais ceci s'ajoute au nombre de parties mobiles qui doivent être maintenues.
- Enfin, je pourrais écrire un script pour vérifier le fichier de configuration et le modifier (si nécessaire), mais cela semble être trop compliqué pour ce qui devrait être une partie triviale du processus de construction.
Idéalement, je devrais pouvoir spécifier le proxy à partir de la ligne de commande, mais il n'est pas évident que cela soit possible. Quelle est la bonne façon d'aborder ce problème?
OK, donc il semble que je peux utiliser les commandes suivantes pour définir le proxy (que je dois encore tester): svn propset serveurs --config-options: global: http-proxy-host =; svn propset --config-option serveurs: global: http-proxy-port = (Cependant: le proxy pour nos navigateurs est réglé automatiquement, donc je travaille encore si j'ai besoin de télécharger et d'analyser le script de configuration du proxy). –