2013-01-14 18 views
8

Sto usando TeamCity per creare e distribuire i file su un sito web IIS utilizzando Web Deploy 3.TeamCity chiamata URL costruire Passo

Vorrei aggiungere un punto di chiamare un URL quando fatto in modo che la cache può essere personalizzato aggiornato al termine della distribuzione.

C'è un modo per aggiungere un passaggio di generazione per chiamare un URL?

Grazie

risposta

8

vorrei risolvere questo utilizzando uno script riga di comando che colpisce l'url, e uno dei corridori della riga di comando di TeamCity.

La domanda è contrassegnata da asp.net quindi presumo che tu sia su Windows. Metti questo script Get-WebFile in un Powershell Build Runner. Quindi chiamare Get-WebFile "http://yourwebapp.net/" nella parte inferiore.

+0

Questo è quello che ho finito per fare. In realtà è un'ottima soluzione e mi consente di fare più che chiamare un url ora. Solo curioso, come posso restituire un passaggio senza successo se qualcosa va storto? – Base33

+2

Terzo colpo dall'alto: http://stackoverflow.com/search?q=how+to+fail+a+build+in+teamcity –

+0

Come posso inviare credenziali a un sito utilizzando l'autenticazione integrata di Windows con questo script? –

6

Un metodo ancora più semplice sarebbe lo stesso passo buildrunner PowerShell, ma basta usare:

(New-Object System.Net.WebClient).DownloadString("http://yourwebapp.net");.

Nessuna dipendenza da altri script, solo Powershell nativo. Qualcosa non va?

Problemi correlati