Configurare Hudson per eseguire solo costruire o Messaggio Costruisci azioni se si rilevano cambiamenti nel SVN

StackOverflow https://stackoverflow.com/questions/1246603

Domanda

C'è un modo per configurare Hudson a eseguire solo costruire o Messaggio Costruisci azioni se ci sono cambiamenti nel SVN / CVS

Grazie

È stato utile?

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.

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