Attualmente utilizzo il conduttore MSBuild in TeamCity per l'integrazione continua sul mio server locale e questo funziona molto bene. Tuttavia, ho difficoltà a trovare un elenco completo degli switch della riga di comando supportati per MSDeploy nel formato che TeamCity si aspetta.Elenco completo di/MSDeploy argomenti per MSBuild da TeamCity
Nella mia sezione 'Parametri' in questo momento ho utilizzando i seguenti parametri:
/P:Configuration=OnCommit
/P:DeployOnBuild=True
/P:DeployTarget=MSDeployPublish
/P:MsDeployServiceUrl=https://CIServer:8172/MsDeploy.axd
/P:AllowUntrustedCertificate=True
/P:MSDeployPublishMethod=WMSvc
/P:CreatePackageOnPublish=True
/P:UserName=Kaine
/P:Password=**********
/P:DeployIISAppPath="OnCommit/MySite"
/P:SkipExtraFilesOnServer=True
/P:DeployAsIisApp=True
Tutti questi sembrano funzionare bene e la MSDeploy funziona come previsto.
Il problema si presenta quando desidero aggiungere ulteriori parametri.
Ho guardato i parametri di MSBuild e la documentazione MSDeploy e mi sembra solo per scoprire i parametri della riga di comando come questi:
msbuild SlnFolders.sln /t:NotInSolutionfolder:Rebuild;NewFolder\InSolutionFolder:Clean
http://msdn.microsoft.com/en-us/library/ms164311.aspx
Sembra che questi riferimenti per argomenti della riga di comando di don' t corrispondono al formato/P: - ad esempio, CreatePackageOnPublish e DeployIISAppPath non sono riconosciuti parametri della riga di comando, ma funzionano bene nel processo di creazione di TeamCity.
Dove posso trovare un elenco completo documentato di argomenti MSDeploy nel formato
/P: Param = Valore
Ulteriori informazioni:
C'è un elenco di parametri qui:
Tuttavia questo non è un completo t - ad esempio, questo elenco non include DeployAsIisApp o SkipExtraFilesOnServer, che sono entrambi parametri che funzionano da Team City Build.
Anche questa domanda correlata (possibilmente duplicata): Valid Parameters for MSDeploy via MSBuild contiene alcuni argomenti, ma non è ancora un elenco definitivo.