Sto sviluppando un set di plugin di eclipse e ho diversi test di plugin JUnit che avviano effettivamente un'altra istanza di Eclipse, creare uno spazio di lavoro fittizio e un progetto di simulazione e eseguire varie operazioni su di essi. Voglio metterlo sull'integrazione continua e sono a corto di dove cominciare. Sto usando Hudson, ci sarebbero dei plugin che lo rendono più facile? Questi test possono lanciare eclissi in modalità headless o qualcosa del server CI? I puntatori sarebbero molto apprezzati.Sviluppo continuo di plugin e sviluppo di eclipse
risposta
Per quanto ne so, Buckminster tenta di risolvere questi problemi: è possibile creare descrittori, quindi Buckminster può eseguire le attività.
Per Hudson è disponibile un modulo Buckminster che consente di eseguire le build di Buckminster.
Sto usando Buckminster con Jenkins e funziona come un fascino. Potrebbe essere un po 'difficile da configurare (dipende dal tuo ambiente), ma solo un po'. –
Penso che la soluzione migliore per la creazione di software basato su Eclipse sia attualmente Tycho - è basata su Maven e utilizza i file Eclipse standard (come manifest, piattaforma di destinazione, definizione del prodotto). L'ho iniziato usando un'introduzione da questo blog: http://mattiasholmqvist.se/2010/02/building-with-tycho-part-1-osgi-bundles/, e ha funzionato molto bene. Usiamo anche Hudson, e dal momento che Tycho è basato su Maven, l'integrazione di Hudson è stata banale e ha funzionato semplicemente chiamando Maven, che Hudson supporta fuori dagli schemi.
forse questo ti aiuta ad evitare i test dei plugin? ;) Mi piace evitarli ... utilizzando oggetti mock ...
- 1. Sviluppo di plugin Eclipse senza Java
- 2. Continua lo sviluppo di plugin
- 3. Sviluppo plugin Eclipse: come evitare ActionSet deprecato?
- 4. Plugin di Eclipse per lo sviluppo Spring/Hibernate?
- 5. Sviluppo di Blackberry Widget - VS.NET o Eclipse?
- 6. sviluppo plug-in eclipse
- 7. Installazione plugin ADT in Eclipse per lo sviluppo Android
- 8. Sviluppo di plugin per WordPress usando OOP
- 9. Sviluppo del plugin post-build di Jenkins
- 10. Sviluppo plugin Eclipse, associando diversi editor alla stessa estensione file
- 11. Strumenti di sviluppo Tumblr
- 12. Sviluppo di plugin Gedit in Python
- 13. Eclipse ADT Plugin - Graphical strumento Layout in ritardo di sviluppo e la memoria di mangiare
- 14. Ottimizzazione di Eclipse per lo sviluppo Android
- 15. Sviluppo di un'applicazione HTML5 con Eclipse IDE
- 16. Sviluppo web Java senza Eclipse
- 17. Tutorial per lo sviluppo di plug-in di Eclipse - 2013
- 18. sviluppo di actionscript su mac
- 19. Ambiente di sviluppo anonimo
- 20. jQuery Plugin Sviluppo come mantenere private variabili e metodi
- 21. Eclipse RCP ed Eclipse Plugin
- 22. Symfony come aiuto per lo sviluppo di plugin per Wordpress
- 23. Quali plugin del browser di sviluppo Web trovate utili?
- 24. Miglior tutorial per l'apprendimento dello sviluppo di plugin per Wordpress?
- 25. Come utilizzare la sessione in wordpress plugin di sviluppo in
- 26. Come utilizzare PyCharm per lo sviluppo di plugin GIMP?
- 27. Sviluppo Java ME (J2ME): NetBeans vs Eclipse
- 28. Sviluppo Java remoto con Eclipse (o qualcos'altro)?
- 29. Sviluppo app Android senza Eclipse/ADT
- 30. Plugin di sviluppo sponsorizzato distribuire gli artefatti nel repository
stavo cercando di farlo circa 6 mesi fa, ma non ha avuto abbastanza tempo. Stai andando nella giusta direzione. Devi iniziare un'eclissi senza testa e lanciare il bersaglio della formica giusta. Hai eseguito l'eclissi senza testa chiamando lo script runAnt nella directory bin. C'è un modo per trovare il bersaglio della form disponibile da con nell'idee di eclissi. Se si esegue il checkout dell'area di lavoro per la prima volta da SCM, potrebbe essere necessario eseguire prima il target importproject per caricare la cartella del progetto in un'area di lavoro di eclissi. Poiché Google non è stato di grande aiuto per me, ti preghiamo di documentare la tua soluzione qui. –
Ci stavo investigando un po 'di tempo fa, fino ad ottenere l'esecuzione dei plugintest di JUnit dalla riga di comando; java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar -configuration build/configuration -DjavacSource = 1.5 -DjavacTarget = 1.5 -DjavacFailOnError = true -application org.eclipse.ant.core.antRunner -file test.xml Speravo che sarebbe stato sufficiente per integrarlo in hudson, ma non ho avuto la possibilità di testarlo ancora. Si prega di aggiornare quando si arriva a lavorare. – Fredrik