Una volta che avete installato il vostro build server che punta ad un istanza di TFS on azure, o ad una vostra istanza di TFS on premise, potete gestire le build direttamente dall’interfaccia web, grazie alla nuova WebUi di TFS completamente riscritta. Come potete vedere dalla figura sottostante è possibile visualizzare tutte le build ed il risultato delle ultime build direttamente da web.
Facendo click con il tasto destro su una build, ad esempio “first build test” avete un comodo menu contestuale per poter accodare una nuova build.
Potete cambiare la quality della build, cancellarla, etc. Quello che non potete fare per ora è crearne una nuova, operazione che però è abbastanza rara e può tranquillamente mancare dall’interfaccia web ed essere disponibile solamente nel client Visual Studio. E’ però possibile aggiungere una build ai favorities dell’utente o dell’intero team project
Aggiungere qualcosa ai favorities del team (è possibile infatti marcare come favorito anche un work item, etc), indica al TFS che siamo particolarmente interessati a quella build, che verrà quindi evidenziata il più possibile nell’interfaccia. Per prima cosa le build favorite sono evidenziate in una apposita sezione nella pagina delle build
Come potete vedere mi viene subito rappresentato lo stato della build che attualmente è “partially succeeded” (ho fatto fallire un unit test appositamente) , e posso anche vedere che ci sono state tre build riuscite ed una parzialmente riuscita dalle barrette verticali a destra. Tutti gli oggetti che sono marcati come favoriti in un team project hanno anche un posto d’onore nella home page del progetto.
Come potete vedere ora nella home page ho una bella tile in stile metro che mi evidenzia lo stato di tutti gli oggetti favoriti, in questo caso la build. Cosi facendo possiamo avere un immediato colpo d’occhio sullo stato di tutte le build che riteniamo importanti e dato che questa è una interfaccia web, lo abbiamo disponibile praticamente ovunque, anche nel proprio smartphone. La tile inoltre è un link HTML alla pagina che lista i risultati di tutte le esecuzioni di quella particolare build, per cui una volta li potete aprire la build che fallisce e capirne immediatamente le ragioni
Queste semplici funzionalità, possono aumentare drasticamente la visibilità che si ha sull’intero progetto.
Gian Maria.