2013-01-09 18 views
6

In poche parole:Esegui uno script in Eclipse prima di costruire

in Eclipse come faccio a eseguire uno script di shell/batch quando ho costruire? Ho uno strumento esterno che può essere eseguito a mano ma voglio attivarlo quando il progetto è stato creato. Usare le variabili di costruzione nello script sarebbe un ulteriore vantaggio.

perché voglio questo:

Io lavoro sui giochi multi-piattaforma per il mobile. I team della società che utilizzo sono X-Code, Visual Studio ed Eclipse (Momentics) per i nostri giochi. Vogliamo essere in grado di prendere un telefono e vedere la sovrapposizione su di esso con informazioni come chi lo ha costruito, quando è stato costruito, da quale ramo e revisione proviene, e quali versioni di librerie vengono utilizzate. Ho fatto questo con X-Code eseguendo uno script su build che scarica alcune di queste informazioni nella directory delle risorse del mio gioco che posso quindi analizzare in fase di runtime. È davvero semplice e ho bisogno di suggerimenti alternativi se li hai; tenendo presente che deve funzionare per i tre IDE utilizzati dai nostri sviluppatori.

Bonus Zucchero:

In X-Code possiamo usare costruire variabili che sarebbe super bello avere per Eclipse pure. Li uso per passare al repository cocos2d-x attivo e ottenere un log git per dirci quando è stato effettuato l'ultimo commit su quel repository e da chi. Se ciò non è possibile in Eclipse, posso capire qualcosa.

Grazie in anticipo!

risposta

7

Aggiungi un builder personalizzato al tuo progetto: apri le proprietà del progetto dal menu popup, nella pagina dei builder aggiungi un nuovo programma. Ciò aprirà una pagina "Configurazione strumento esterno".

Non ci si può definire uno script da eseguire, e anche aggiungere i parametri, cui è possibile aggiungere le variabili Eclipse, come ad esempio $ {} spazio di lavoro, ecc

Attenzione però: questo verrà eseguito ogni volta che il incrementale il builder del progetto viene eseguito e la configurazione viene condivisa tramite il controllo della versione (quindi attenzione ai percorsi assoluti).

+0

Grazie per la rapida risposta. Darò questo uno scatto più tardi oggi e se lo fa il trucco approverò la risposta o commento indietro. :-) – Xoorath

+0

Perfetto grazie. – MarcusJ

+0

Come utilizzare la pagina "Configurazione strumento esterno" per attivare uno script e quindi (automaticamente - nello stesso comando) per creare ed eseguire il programma attuale? – darkThoughts

Problemi correlati