Sono molto nuovo all'integrazione continua. Qualcuno potrebbe per favore farmi sapere se potremmo costruire un sito web usando MSbuild?Possiamo costruire un sito web usando MSBuild
risposta
è possibile costruire un progetto di sito Web utilizzando l'attività AspNetCompiler MSBuild.
http://msdn.microsoft.com/en-us/library/ms164291.aspx
Il file MSBuild potrebbe essere simile a questo:
<Project
xmlns = "http://schemas.microsoft.com/developer/msbuild/2003"
DefaultTargets = "PrecompileWeb">
<Target Name = "PrecompileWeb">
<AspNetCompiler
VirtualPath = "DeployTemp"
PhysicalPath = "C:\ccnet\myProject\WebSite"
TargetPath = "C:\ccnet\myProject\PreCompiled"
Force = "true"
Debug = "true"
Updateable = "true"/>
</Target>
</Project>
E poi all'interno del vostro ccnet.config, si dovrebbe aggiungere qualcosa di simile a quanto segue nei compiti bloccare per il progetto:
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\ccnet\myProject\</workingDirectory>
<projectFile>C:\ccnet\myProject\myproject.msbuild</projectFile>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
sfortunatamente, se hai scelto "Sito web" come tipo di progetto non puoi. Tuttavia, se si sceglie il tipo di progetto "Applicazione Web", è possibile utilizzare MSBUILD per crearlo. Una volta creato il progetto "web application", è possibile fare clic con il pulsante destro del mouse su di esso e selezionare "Aggiungi progetto di distribuzione Web" che aggiungerà un file wdproj alla soluzione e sarà possibile personalizzare le impostazioni.
È possibile fornire questo file wdproj al file di configurazione ccnet per il progetto che può essere eseguito secondo la pianificazione configurata. Probabilmente posso darti i nodi appropriati necessari per configurare il file di configurazione cc.net da domani una volta che sono in ufficio
Sì, è possibile - anche con un "sito web".
Quello che devi fare è aggiungere il "Progetto di distribuzione Web" e configurarlo in modo che possa prendere tutti i file dal sito web, compilarli e usando qualcosa come WiX, puoi creare un programma di installazione per i file essere in grado di distribuire facilmente il tuo sito web e tutti i suoi file necessari al computer di un cliente.
Marc
È possibile scaricare il progetto di distribuzione web per Visual Studio 2008 qui: http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B -4BDD-BB1B-FE697256C459 & displaylang = it per Visual Studio 2005 andare qui: http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx – lexx
Se si dispone di un file SLN per il sito Web, è possibile utilizzare il seguente comando:
msbuild YourSolutionFile.sln
Oppure, è sufficiente spostarsi nella directory in cui si trova il file .sln e digitare "msbuild" (presupponendo che msbuild si trovi nel percorso corrente). –
- 1. Come risolvere i riferimenti ai siti Web con MSBuild senza creare un sito Web?
- 2. Costruire java da MSBuild
- 3. Possiamo creare un nuovo sito Web utilizzando MS WebDeploy
- 4. Come costruire un'applicazione web offline usando Flask?
- 5. Come costruire un widget per il mio sito web
- 6. Errore MSBuild durante la compilazione del sito Web ASP.NET
- 7. registrazione Costruire messaggi con MSBuild 4.0
- 8. possiamo integrare la paga di Apple in qualsiasi sito web?
- 9. Costruire un sito di gioco di mutliplayer
- 10. Come MSDeploy un pacchetto di sito Web incorporato in un sito IIS vergine
- 11. Come utilizzare VS 2015 MSBuild per costruire .vdproj
- 12. Traduttore per sito web
- 13. test delle prestazioni di un sito web
- 14. Misurazione su un sito web
- 15. Raschiare un intero sito Web
- 16. Perché non puoi costruire un sito Web in modalità di rilascio?
- 17. Come posso costruire un AST usando ANTLR4?
- 18. Costruire un enorme array numpy usando pytables
- 19. Come costruire un ScrollView usando Swift?
- 20. layout cartella sito web
- 21. Come posso aprire un sito web nel mio browser web usando Python?
- 22. Possiamo integrare mailchimp con il sito Google
- 23. Associare un URL da un sito Web a un altro controller Sito web con IIS7.5
- 24. Come incorporare un interprete Python su un sito web
- 25. usando OpenID per il sito web di autenticazione
- 26. Accedi al sito web usando urllib2 - Python 2.7
- 27. Riflessione. Cosa possiamo ottenere usando?
- 28. Come incorporare l'audio in un sito Web?
- 29. Errore creazione sito Web utilizzando msbuild - ASPNETCOMPILER: errore ASPRUNTIME: riferimento oggetto non impostato su un'istanza di un oggetto
- 30. browser web sito timeout
Questo funziona piuttosto bene. Combino questo con un paio di attività che configurano l'applicazione Web in IIS per automatizzare le distribuzioni. – Min
Consiglieresti ancora questo approccio per un progetto di sito Web moderno e statico? – julealgon