用于将发布文件从构建机器复制到发布服务器的 Powershell 脚本
Powershell script to copy publish files from build machine to posting server
我正在设计 TFS 构建定义以在构建机器上构建解决方案并将文件发布到 posting 服务器。我需要将这些发布文件直接从构建机器复制到 posting 服务器(这是一个共享驱动器,我需要使用凭据登录)。
到目前为止,我们正在 post 将构建结果发送到共享驱动器。我已经使用 powershell 命令来做到这一点。从那里,我们手动更新 posting 服务器中的文件。现在我正在尝试 post 直接连接到 post 服务器,而不是涉及手动过程。
我需要一个 powershell 脚本来
- 登录到 posting 服务器
- 删除posting服务器
中的特定文件
- 将发布文件从构建机器复制到 posting 服务器
- 复制成功后从 posting 服务器注销
除了包括 用于登录 到目标路径的用户凭据外,我已经获得了所有内容的脚本。我试图找到一些参数来包含此目标路径的登录用户名和密码,但找不到任何合适的参数。
可以使用 MS Build Arguments 而不是脚本来完成吗?
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
输入用户名后,系统会提示您输入密码。
我正在设计 TFS 构建定义以在构建机器上构建解决方案并将文件发布到 posting 服务器。我需要将这些发布文件直接从构建机器复制到 posting 服务器(这是一个共享驱动器,我需要使用凭据登录)。
到目前为止,我们正在 post 将构建结果发送到共享驱动器。我已经使用 powershell 命令来做到这一点。从那里,我们手动更新 posting 服务器中的文件。现在我正在尝试 post 直接连接到 post 服务器,而不是涉及手动过程。
我需要一个 powershell 脚本来
- 登录到 posting 服务器
- 删除posting服务器 中的特定文件
- 将发布文件从构建机器复制到 posting 服务器
- 复制成功后从 posting 服务器注销
除了包括 用于登录 到目标路径的用户凭据外,我已经获得了所有内容的脚本。我试图找到一些参数来包含此目标路径的登录用户名和密码,但找不到任何合适的参数。
可以使用 MS Build Arguments 而不是脚本来完成吗?
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
输入用户名后,系统会提示您输入密码。