【发布时间】:2018-04-16 14:55:03
【问题描述】:
我在内部使用 TFS 2017(15.117) 和构建和发布定义。 我的构建将构建结果(zip 包)推送到构建服务器上的 artifactstaging 目录。
在我的发布定义中,我有 2 个任务(管理 IIS 和部署 IIS),我想利用构建服务器上的 artifactstaging 目录来引用 zip 包,但我不知道如何使用变量来执行此操作...
如何使用构建定义也使用的相同代理池和队列来完成此操作?
【问题讨论】:
-
看看这个helps
-
您似乎遇到了与github.com/Microsoft/vsts-tasks/issues/4152 类似的错误?
-
问题是 TFS 中的 WinRM 部署 IIS 应用程序任务提示 .zip Web 部署包文件应位于目标计算机上的文件共享或 UNC 路径上。因为工件下载是在构建服务器上,所以路径不适用于应用服务器...我正在尝试将 web 部署包作为文件复制任务复制到应用服务器上的共享
-
@PatrickPeters 如果是这样,您可以尝试使用Deploy: Windows Machine File Copy,它可以将构建服务器的放置文件夹中的 .zip 包复制到应用服务器。关于变量,请查看:Build.ArtifactStagingDirectory 代理上的本地路径,任何工件在被推送到目的地之前都会复制到该路径。
: c:\agent\_work\1\a