在过去的七天里,我正在公司的TFS内部工作/玩TFS,并尝试使自动构建和部署工作,但不知怎的,我在互联网上找不到任何来源如何做到这一点。每个教程都是关于Visual Studio Team Services(TFS Online)。
项目正在建设中,但面临部署问题。 我迷失了所有这些步骤“复制文件”,Pulbish Artifacts等。
也许有人对此有所了解或有链接到文章?
答案 0 :(得分:1)
您可以使用Build Argument构建代码并将其部署到服务器。请参阅下面的示例构建参数:
/p:MSDeployServiceUrl=<SERVERNAME> /p:DeployIisAppPath=<IISPATH> /p:UserName=<USERNAME> /p:Password=<PASSWORD> /p:DeployOnBuild=True /P:AllowUntrustedCertificate=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=WMSVC /p:TransformConfigFiles=true /p:EnableMSDeployBackup=true
此外,要在服务器中启用webdeploy,您必须执行以下操作:
在服务器中安装Web Platform Installer https://www.microsoft.com/web/downloads/platform.aspx
使用网络平台安装程序,安装以下软件:
从IIS主页打开IIS,选择 - &gt;管理服务
在Windows Management Service中,
现在从IIS Home,goto - &gt; IIS管理器用户
转到个人网站主页(部署需要发生的网站),goto - &gt; IIS管理器权限并使用“允许用户”选项添加上述用户。需要为需要为TFS构建和部署
现在,右键单击每个网站,然后单击“编辑权限”。添加用户 - &gt;具有完全许可的用户列表的本地服务
现在,转到IIS Home,然后选择 - &gt;配置编辑器
答案 1 :(得分:0)
我通常在visual studio中工作web deploy,然后编辑构建定义以包含ms构建参数(Process&gt; 2. Build&gt; 5. Advaced&gt; MSBuild参数)以调用该发布配置文件。像这样:
/tv:14.0 /p:GenerateBuildInfoConfigFile=false /p:VisualStudioVersion=14.0 /p:AllowUntrustedCertificate=true /p:Password="[PUBLISH PASSWORD GOES HERE]" /p:DeployOnBuild=true /p:PublishProfile=[PROFILE YOU SET UP IN VISUAL STUDIO]
this是一篇很好的文章。