asp.net - 如何在 TFS 构建中从构建输出目录复制到我的服务器?

标签 asp.net tfs webdeploy

我在 TFS 服务器上设置了构建定义。它构建得很愉快,但我不知道如何自动化将构建复制到我的开发服务器的过程。

我设置了一个“复制文件”任务,该任务有效,但仅当来源如下时:

“C:\vsts-agent-win7-x64-2.103.1_work\8\s\项目名称”

显然,这是一个硬编码路径,而且不太好,那么,是否有一个等效的方法可以用来将此构建输出复制到我的开发服务器?

此外,有没有办法通过网络部署而不是文件复制来实现此目的?

谢谢!

最佳答案

您可以使用构建变量$(Build.SourcesDirectory)\ProjectName,它应与该文件夹相对应。有一个标题为 "Pre-defined variables" 的链接在构建定义的变量选项卡上,它将显示其他内置变量。

关于asp.net - 如何在 TFS 构建中从构建输出目录复制到我的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46310689/

相关文章:

asp.net - 如何在asp.net 2.0中使用状态服务器进行 session

asp.net - 静态方法的缺点是什么?

c# - 数组不会保存在 session 变量中

visual-studio - 为什么它说 "Project with that name already opened in the solution"?

.net - 使用 Web 部署跳过 XML 文档文件

javascript - 如何将 JS 单击事件附加到 AJAX 加载按钮?

testing - 试图将我们的手动测试计划自动填充到 TFS 中的每个构建/迭代中?

tfs - 如何使基于 FXCop 警告的 TFS 构建失败

msbuild - Web 部署 - 使用相对路径进行本地文件系统部署

asp.net - 如何在Visual Studio中批量发布到多个网站