Domanda

Sto usando uno sviluppo, messa in scena, l'ambiente server di produzione con alcuni altri sviluppatori.

In questo momento facciamo i cambiamenti, li prova sul nostro server dev (personal computer) poi una volta siamo felici con i cambiamenti e vogliamo mostrare loro al cliente o revisione interna che le modifiche al repository e aggiornare di lavoro del server di gestione temporanea copiare tramite samba (TortoiseSVN) o ssh.

Questo diventa veramente noioso e ripetitivo. Sto cercando di avere un aggiornamento post-commit hook il server di gestione temporanea a distanza, ma le uniche opzioni sembrano coinvolgere difficile codifica un utente creds nel gancio per SSH o la creazione di una rete di supporto con un account utente. C'è un modo per passare l'autenticazione utente dal primo commit al server di gestione temporanea per aggiornare o altri suggerimenti?

Altre soluzioni di setup benvenuto.

È stato utile?

Soluzione

Se siete preoccupati per le credenziali utente SSH all'hard-coding nel tuo script, è possibile creare una coppia di chiavi SSH senza password. Sulla macchina di destinazione, si vuole limitare tale coppia di chiavi per funzionare solo con l'aggiunta di Subversion

command="/path/to/svnserve -t"

verso la parte anteriore del file chiavi SSH autorizzate, come:

command="/usr/bin/svnserve -t" ssh-dss <key text>

Modifica lo script gancio per utilizzare questa chiave per il login, e si avrà (leggermente) più sicurezza di una chiave tradizionale non-password di SSH.

Altri suggerimenti

Forse si considera utilizzando un sistema automatizzato come CruiseControl ( http://cruisecontrol.sourceforge.net/ ) sul server di gestione temporanea?

Cruise può essere configurato per controllare se ci sono nuovi checkin e quindi avviare una build (che di solito fa un checkout come è primo passo).

È anche possibile monitorare diversi rami e fare integrazione automatizzati e build di rilascio a seconda che si diramano i cambiamenti ottenuto registrati.

Usiamo che linguaggio molto con successo qui per il nostro automatizzato costruisce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top