Integrazione continua: definizione delle attività
Ora che abbiamo il nostro codice di base in Git e un collegamento al server Continuous Integration, è finalmente giunto il momento di vedere il primo passo dell'integrazione continua in azione. Questo viene fatto definendo le attività nel server Continuous Integration come i trigger, il che rende l'intero Processo di Continuous Integration il più fluido possibile. Apportiamo una modifica al nostro codice in Visual Studio.
Step 1 - Vai al Demo.aspx pagina in Visual Studio e apportare una modifica al titolo della pagina.

Step 2 - Se interroghiamo il nostro repository Git tramite git status , vedrai infatti che il Demo.aspx il file è stato modificato.

Ora dobbiamo assicurarci che ogni modifica nel nostro codice attivi una build nel nostro server di integrazione continua. Per questo dobbiamo fare le seguenti modifiche.
Step 3 - Vai alla dashboard del tuo progetto e fai clic sulla sezione dei trigger e fai clic su Add new trigger.

Step 4 - Nella schermata successiva che viene visualizzata, scegli VCS trigger, che verrà utilizzato per creare un trigger in modo che quando viene effettuato un check-in nel repository, verrà attivata una build.

Step 5 - Fare clic su Show Advanced Options e assicurati che le opzioni mostrate nella seguente schermata siano selezionate.

Step 6- Fare clic su Salva. Ora vedrai il trigger registrato correttamente come mostrato nello screenshot seguente.

Step 7- Ora è il momento di controllare il nostro codice nel repository Git e vedere cosa succede. Quindi andiamo al nostro prompt dei comandi e rilasciamo il filegit add comando per mettere in scena i nostri file modificati.

Step 8 - Ora emetti il file git commit comando e inserirà le modifiche nel repository Git.

Step 9 - Se ora vai alla schermata Panoramica dei progetti, vedrai che una nuova build sarebbe stata attivata ed eseguita.

Se vedi il file Change log Tab, vedrai il file git comment che ha attivato la build.

Proviamolo ancora una volta. Apportiamo un'altra modifica al fileDemo.aspxfile. Eseguiamo un filegit add comando e a git commit comando con il seguente messaggio di commit.


Ora vedrai una build attivata automaticamente nella dashboard del progetto in TeamCity.

La build mostrerà un messaggio di successo.

Ora vedrai il messaggio di "Secondo commit" che è stato utilizzato quando la modifica è stata salvata in git repository.
Abbiamo ora completato con successo la prima parte del processo di integrazione continua.