C'è un modo per contrassegnare quale ramo è l'ultimo in subversion?

2

Al momento stiamo rielaborando il nostro processo con la sovversione e una delle cose che stiamo facendo è creare succursali per ogni obiettivo di rilascio nel nostro ambiente demo in modo da poter testare una versione che è stata ritardata indipendentemente dal codice che sarà rilasciato separatamente. Sto anche sperimentando Jenkins per eseguire automaticamente e riferire sui nostri test unitari nel nostro ambiente demo. C'è qualche modo in sovversione per dire "Questo ramo è il rilascio che stiamo testando al momento" in modo tale che Jenkins verificherà quel ramo per testarlo? In caso contrario, come dovrei affrontare questo problema?

    
posta Yamikuronue 20.11.2014 - 19:07
fonte

2 risposte

1

Questo è un problema di CI, non di SCM. In Jenkins presumo che tu abbia una serie di lavori che stanno guardando un particolare URL SVN (ad esempio, trunk). Puoi modificarli per puntare a un url diverso, come il tag corrente, oppure puoi creare un nuovo set che rispecchi i processi di trunk ma abbia un URL di repository diverso. Jenkins ti consente di raggruppare queste visualizzazioni per mantenere il display pulito. Dovrai anche cambiare la copia di lavoro di questi lavori in modo che possa eseguire il checkout di entrambi i set contemporaneamente.

Uso la funzione 'copia lavoro' in Jenkins per creare una serie di lavori dai modelli. Puoi impostare una variabile nel modello che viene espanso al momento della copia per sostituire l'URL svn e altri parametri per mantenere separati i lavori.

    
risposta data 26.03.2015 - 16:26
fonte
0

Non sembra esserci. Ma Bamboo, che stiamo aggiornando da Jenkins, costruirà e distribuirà automaticamente un ramo (qualsiasi ramo che trova) quando ha attività. Configuralo per eseguire una deploy pulita e automaticamente i test vengono eseguiti su quello che ha attività, che per definizione è quello che stiamo testando al momento.

    
risposta data 26.03.2015 - 16:18
fonte

Leggi altre domande sui tag