Configurare Hudson per eseguire solo costruire o Messaggio Costruisci azioni se si rilevano cambiamenti nel SVN
-
12-09-2019 - |
Domanda
C'è un modo per configurare Hudson a eseguire solo costruire o Messaggio Costruisci azioni se ci sono cambiamenti nel SVN / CVS
Grazie
Soluzione
Si può avere Hudson polling SCM per le modifiche e solo fare le cose se trova modifiche.
Sondaggio SCM: Configurare Hudson per il polling cambiamenti SCM.
Si noti che questo sta per essere un un'operazione costosa per CVS, come ogni polling richiede Hudson per la scansione del intera area di lavoro e verificare con il server. Prendere in considerazione la creazione di un "Push" grilletto per evitare questo overhead, come descritto in questo documento
È inoltre possibile aggiungere qualcosa al vostro SCM post-commit ganci che sparare una build di Hudson.
trigger costruisce remoto (ad esempio, da script): Attivare questa opzione se si desidera per innescare nuove costruzioni accedendo a un URL predefinito speciale (comodo per script).
Un esempio tipico di questa funzione sarebbe quello di innescare nuova build dalla script di aggancio del sistema di controllo della sorgente, quando qualcuno ha appena commesso un cambiare nel repository, o da un script che analizza il vostro controllo del codice sorgente notifiche e-mail.
È necessario fornire una token di autorizzazione sotto forma di un stringa in modo che solo chi la conosce sarebbe in grado di innescare a distanza questo Il progetto di build.
Altri suggerimenti
Non è così semplice come guardare il numero di revisione (come indicato altrove) a meno che la build è per l'intero repository Subversion. In genere si dispone di progetti che condividono un unico repository subversion e si sta costruendo alcuni sub-albero. Il numero di revisione globale non aiuta.
'svn info [url_to_subtree]' mostrerà l'ultima modifica data. È possibile analizzare questo e capire se è oltre il vostro ultimo data di realizzazione e innescare una nuova build.