我会做一个不同的工作,部署到生产环境,这样你可以控制它何时部署,但这取决于它是什么,以及多少。
如果您正在使用 /t:package 构建包,则可以通过工件使其可用,并使用msdeploy -verb:sync -source:package="Path to package" -dest:auto
.
在我的“部署到生产”工作中,我有这个步骤,作为命令行步骤:
"c:\Program Files\IIS\Microsoft Web Deploy V2\msdeploy.exe" -verb:sync -source:package="%env.deployPackagePath%" -dest:auto,includeAcls=False,wmsvc="%env.msdeploy.serviceurl%?site=%env.msdeploy.Sitename%",userName="%env.msdeploy.username%",password="%env.msdeploy.password%",authType=basic -allowUntrusted -setParam:name="IIS Web Application Name",value="%env.msdeploy.Sitename%"