Domanda

Ho bisogno di istituire un sistema di integrazione continua. Usiamo ClearCase controllo di versione e viste solo snapshot a causa di restrizioni di piattaforma. Ho provato ad installare Hudson e Luntbuild. Entrambi mostrano lo stesso comportamento. In una vista, abbiamo un sacco di librerie che vengono utilizzati per la costruzione, ma sono strettamente sola lettura. Il sistema esegue CI cleartool lshistory e trova una variazione della VCS. Dopo di che, si esegue setcs cleartool, che provoca l'aggiornamento della vista. Questo può richiedere circa mezz'ora, che è molto indesiderabile per CI. Perché non aggiornare solo gli elementi modificati, che sono stati precedentemente ottenuti cleartool lshistory? Esiste un sistema di CI che può fare questo?

È stato utile?

Soluzione

L'aggiornamento di una visione istantanea con un sacco di elementi può richiede tempo.

Questo è il motivo per cui stiamo utilizzando alcuni vista nel nostro Hudson CI.

  • Uno con il minimo quantità di elementi, vista monitorato da Hudson ed aggiornata se viene rilevato un cambiamento VCS.
  • Uno con la roba comune che non cambia che spesso (se cambia, saremo declenche il lavoro Hudson manualmente)

Altra soluzione, soprattutto per la prima vista, di utilizzare una visualizzazione dinamica (e saltare i tempi di aggiornamento di caricamento)

Altri suggerimenti

Yulia,

E 'possibile controllare il nostro Parabuild - si può lavorare meglio per voi. In caso contrario, saremo felici di lavorare con voi per risolvere eventuali problemi di prestazioni.

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