tfs - 在发布 TFS 中发布文件
问题描述
我正在尝试在 TFS 中使用发布,我添加了一个任务“复制发布工件”来发布将在发布中生成的文件,它给了我错误:
##[error]System.Management.Automation.ParameterBindingValidationException: Cannot bind argument to parameter 'StagingFolder' because it is null.
我使用“Windows 机器文件复制”任务进行测试,它给出了错误 53
Copy started for - '\\documents-oab.si.fr.intSraorange\alfresco\webdav\Sites\cc-dtp\documentLibrary\andbox_Auto /user:***** *****'
2018-05-07T08:43:15.7623208Z ##[error]System.Management.Automation.RuntimeException: Copying failed for resource :
2018-05-07T08:43:15.7623208Z
2018-05-07T08:43:15.7623208Z Failed to connect to the path \\documents-oab.si.fr.intSraorange\alfresco\webdav\Sites\cc-dtp\documentLibrary\andbox_Auto /user:***** ***** with the user ***** for copying.
2018-05-07T08:43:15.7623208Z System error 53 has occurred.
2018-05-07T08:43:15.7623208Z The network path was not found.
我的问题是:我如何发布在发布中生成的文件有什么方法吗?
解决方案
您不能使用暂存文件夹在发布中发布工件,因为它确实不存在。它只是一个构建变量。
当您使用“Windows 机器文件复制”时,会在日志中显示“找不到网络路径。”。
或者它真的不存在,或者运行任务的用户没有访问它的权限。
要将文件复制到一个位置到另一个位置,您可以:
- 使用 Windows 机器文件副本
- 使用文件复制任务
- 使用 powershell 命令复制文件
- 使用命令行复制文件
推荐阅读
- php - Using Symfony Messenger without framework
- r - 当连接附加了后缀时,如何在函数中引用用户输入的列名 post join?
- python - How do I build convolutional neural network using OptionsDataset
- oracle - Oracle中如何同步线程?
- spring-boot - How to get initial data using Spring RabbitMQ and websockets
- r - R Boxpacker 函数未显示 3d 可视化
- python - Pandas 根据列将多行合并为一行
- c++ - 为什么动态数组的地址与第一个元素的地址不同?
- node.js - Sequelize Associations - 关联表
- mongodb - 具有互斥字段或拆分/展开文档的 MongoDB 聚合 $group