[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] Data dei commit di GIT



Il giorno mar 29 ago 2017 alle ore 17:05 Wall-T <wdicarlo@gmail.com> ha scritto:
Ecco un esempio usando il mio repositori su github (https://github.com/wdicarlo/wdc-do-commands)

> git log   --graph --all --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(bold white) - [%an]%C(reset)%C(bold yellow)%d%C(reset)' --abbrev-commit 

Faccio prima a spiegare dove voglio andare a parare.
Ho un ambiente di sviluppo locale (ASL) e un server di appoggio che io e i mei colleghi usiamo repository di appoggio.
(Server GIT Base. Non gestiamo ISSUE, Merge Request e quant'altro) 
Sul server ci stanno i branch origin/master and origin/develop.... 
Abbiamo anche jenkins per creare le build.
Per fare la build Jenkins prende 5 progetti git.
Il progetto principale e 4 sotto progetti. (Non usiamo i sotto moduli)

La build si basa sull'HEAD master dei progetti.
Ogni build è caratterizzata dalla data di creazione.
La build prende quanto è presente sul server al momento della build.

Prendo la build di ieri 20170828175445 (28/08/2017 ore 17:54:45)
Vorrei sapere se ieri alle 17:54 il mio commit era già sul server e qundi è entrato nella build.
Dal log so solo quando è stato creato il commit non da quando è disponibile sul server.
Potrei andare a guardare il log della build e vedere quale versione di progetto ha preso. Ma troverei più comodo avere un comando "veloce" per sapere quando il mio commit o quello degli altri sono stati "pushati" sul server.

La cosa migliore è fare le build separatamente, taggarle e poi fare la build globale e finale usando le varie tag.
Ma mi serve qualcosa di veloce e abbastanza affidabile per la fase di sviluppo. 

Ciao,
Lorenzo
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking