我正在尝试将DLL文件从指定位置复制到用于发布自动化的放置文件夹。
我使用TFS进行VS Online。
我在下面配置了一个简单的构建任务,其中要复制的源文件CRMPackage.dll位于Debug文件夹下:
当我运行构建任务时,我得到了一个成功的结果,但DLL文件没有显示在Drop文件夹下
2018-01-25T02:33:08.7648437Z found 1 files
2018-01-25T02:33:08.7653520Z Copying d:\a\1\s\CodeBase\XXXXXXX.CRM\XXXXX.DeploymentPackage\CRMPackage\CRMPackage\bin\Debug\CRMPackage.dll to $\XXXX Dynamics CRM\CodeBase\XXXXX.CRM\Drop\CRMPackage.dll
2018-01-25T02:33:08.7772515Z ##[section]Finishing: Copy Files to: Drop
我在这里做错了什么?
答案 0 :(得分:0)
您无法在Target Folder
中指定服务器路径。如果有效,则表示您的来源将被更改。
您需要键入文件夹路径(例如,d:\ a \ 1 \ s)或UNC路径(需要私有构建代理)。在大多数情况下,您使用变量(例如,$(build.artifactstagingdirectory))指定此文件夹,因为您的托管代理可能无法访问托管构建代理计算机中的所有位置。
要在主机上查看复制的文件,您可以在Publish Build Artifacts
任务之后添加任务Copy files
。查看下面的屏幕截图:
答案 1 :(得分:0)