Powershell脚本,用于将发布文件从构建计算机复制到发布服务器

时间:2018-01-24 17:06:58

标签: powershell msbuild tfsbuild

我正在设计TFS构建定义以在构建计算机上构建解决方案并将文件发布到发布服务器。我需要将这些发布文件直接从构建计算机复制到发布服务器(这是我需要使用凭据登录的共享驱动器)。

直到现在,我们将构建结果发布到共享驱动器。我使用powershell命令来做到这一点。从那里,我们手动更新发布服务器中的文件。现在我试图直接发布到发布服务器而不是涉及手动过程。

我需要一个powershell脚本

  1. 登录发布服务器
  2. 删除发布服务器中的特定文件
  3. 将发布文件从构建计算机复制到发布服务器
  4. 成功复制后从发布服务器注销
  5. 除了包含用户凭据登录到目标路径之外,我已经获得了所有内容的脚本。我试图找到一些参数来包含此目标路径的登录用户名和密码,但找不到任何合适的参数。

    可以使用MS Build Arguments而不是脚本来完成吗?

1 个答案:

答案 0 :(得分:0)

Copy a file to a remote computer

$Session = New-PSSession -ComputerName "Server01" -Credential "Contoso\PattiFul"
Copy-Item "D:\Folder001\test.log" -Destination "C:\Folder001_Copy\" -ToSession $Session

输入用户名后,系统将提示您输入密码。