È possibile utilizzare Hudson solo come server passivo, cioè non utilizzarlo per scopi di costruzione, invece di inviare risultati di generazione generati da qualche altro strumento in formato XML forse e utilizzando Hudson per visualizzare solo i risultati ??Hudson come server passivo
risposta
È molto fattibile.
Se è in esecuzione sulla stessa macchina, ad esempio un processo cron, controlla http://wiki.hudson-ci.org/display/HUDSON/Monitoring+external+jobs.
Se è necessario estrarre i dati da qualche altra parte, utilizzare uno script di shell come destinazione di compilazione e fare ciò che è necessario per mettere in scena i dati localmente (scp, ecc.).
È in esecuzione sulla stessa macchina a partire da ora ma verrà distribuito una volta superato questo problema, il problema che sto affrontando è-- dopo aver impostato il percorso HUDSON_HOME, sto eseguendo lo script python che viene usato per costruire nella stessa finestra della console, ma come faccio a fare Hudson sa che deve registrare proprio questa build ?? –
È possibile pianificare le build regolari o avviare manualmente una build utilizzando curl o wget su http: // YOURHOST/hudson/job/PROJECTNAME/build. –
Potrebbe essere possibile utilizzare le build periodiche e il plug-in URL SCM per estrarre i file xml e il plug-in di stampa per la visualizzazione, ma sono necessarie ulteriori informazioni prima di poter fornire una risposta più dettagliata.
Quale strumento di generazione stai attualmente utilizzando per generare risultati di costruzione?
è fondamentalmente uno scons, ma leggermente modificato per soddisfare le nostre esigenze del settore ... quindi non so come farlo. –
Un paio di miei lavori Hudson sono solo riepiloghi e informazioni di visualizzazione. I "lavori" devono essere eseguiti affinché i dati vengano raccolti e salvati. La corsa potrebbe essere basata su lavori dipendenti o semplicemente programmati di notte. Alcuni esempi:
- Uno dei nostri posti di lavoro solo fonde insieme i file .ser da Cobertura e genera il Cobertura report per una copertura complessiva di codice da parte di tutti la nostra unità, integrazione e diversi tipi di test di sistema (suggerimento per gli altri fare lo stesso: Cobertura ha poca logica per i file SER non sincronizzati, il loro utilizzo produrrà alcuni risultati strani. Ci sono alcune modifiche che possono essere apportate al codice di unione che riduce il problema)
- Alcune delle nostre build scrivono dati in un database. Abbiamo un'attività una volta alla settimana che estrae i dati dal database e crea un file HTML con grafici di tendenza. I risultati vengono mantenuti come parte del lavoro.
Mi sembra che quello che stai descrivendo sia un plugin per Hudson. Ad esempio, il plugin CCCC:
http://wiki.hudson-ci.org/display/HUDSON/CCCC+Plugin
Prende l'uscita, in formato XML, dalla app CCCC analizzatore e lo visualizza in modi piuttosto nell'interfaccia Hudson.
Prendendo lo stesso concetto, è possibile scrivere un plug-in che funziona con l'output XML da qualsiasi strumento di creazione che si ha in mente e visualizzarlo in Hudson.
- 1. FTP passivo su Windows Azure Virtual Machine
- 2. Distribuzione di applicazioni Web ASP.NET dal server Hudson Build/CI
- 3. Integrazione continua: PowerShell vs CI Server (CC.NET o Hudson)
- 4. StyleCopTask non può essere caricato su Hudson Server
- 5. Hudson Notifier?
- 6. interazione SVN Hudson JIRA
- 7. Hudson - il lavoro è bloccato, come ucciderlo?
- 8. Hudson git error ssh
- 9. Errore clone git Hudson
- 10. credenziali Hudson svn
- 11. Hudson non preleverà da Git
- 12. hudson cobertura reporting 0
- 13. Jenkins (Hudson) SVN checkout
- 14. Hudson plugin genitoriale?
- 15. Maven release via Hudson
- 16. Running Hudson su EC2
- 17. Come: autorizzazione basata su progetto in Hudson
- 18. Come iniziare ad integrare Pyflakes con Hudson
- 19. hudson git https password, come posso specificarlo?
- 20. Come resettare una password utente in hudson?
- 21. Come attendere la comparsa del server ed eseguire il test dell'unità da Jenkins/Hudson
- 22. Come si imposta Hudson per lavorare con Git?
- 23. JUnit XML "pacchetti" in hudson
- 24. trigger Hudson generazione quando svn commit
- 25. Hudson: come passare i parametri allo script di shell
- 26. Cruise Control come PHPUnderControl contro Hudson per PHP
- 27. Come aggiungere un lavoro a una vista in hudson
- 28. CI: Hudson con .Net vs CruiseControl.Net
- 29. Come eliminare gli artefatti di build non necessari in Hudson
- 30. Come usare hudson quando si costruisce per più piattaforme
Come hai detto in un commento, stai praticamente utilizzando SCons. Hai controllato il plugin SCons per Hudson? http://wiki.hudson-ci.org/display/HUDSON/SCons+Plugin –