Scrivo la configurazione del mio ambiente di costruzione. (Quindi il processo di compilazione può eseguire il boot se stesso se si trova in esecuzione su un'immagine pulita).Come configurare il proxy HTTP SVN dalla riga di comando?
Come parte di questo processo, determinate dipendenze vengono recuperate dai repository SVN pubblici.
Le macchine di generazione si trovano dietro un proxy, quindi ho bisogno di configurare SVN per utilizzare il proxy.
Molte delle opzioni che vengono subito in mente sono sgradevole per vari motivi:
- ho potuto modificare manualmente il file ~/.subversion/server, ma io preferirei di gran lunga mantenere il processo di compilazione come auto contenuto e il più automatizzato possibile.
- In alternativa, potrei "proxy" i vari repository di subversion pubblici con un repository interno di "dipendenze", ma questo si aggiunge al numero di parti mobili che devono essere mantenute.
- Infine, potrei scrivere uno script per controllare il file di configurazione e modificarlo (se necessario), ma questo sembra eccessivo per ciò che dovrebbe essere una parte banale del processo di compilazione.
Idealmente, dovrei essere in grado di specificare il proxy dalla riga di comando, ma non è ovvio che ciò sia possibile. Qual è il modo giusto per affrontare questo problema?
OK, così sembra che posso utilizzare i seguenti comandi per impostare il proxy (che ho ancora da testare): svn propset server --config-opzione: global: http-proxy-host =; svn propset --config-option server: global: http-proxy-port = (Tuttavia: il proxy per i nostri browser è impostato automaticamente, quindi sto ancora lavorando se devo scaricare e analizzare lo script di configurazione del proxy). –