【发布时间】:2018-07-03 19:47:24
【问题描述】:
我正在设计 TFS 构建定义以在构建机器上构建解决方案并将文件发布到发布服务器。我需要将这些发布文件直接从构建机器复制到发布服务器(这是我需要使用凭据登录的共享驱动器)。
到目前为止,我们将构建结果发布到共享驱动器。我已经使用 powershell 命令来执行此操作。从那里,我们手动更新发布服务器中的文件。现在我正在尝试直接发布到发布服务器,而不是涉及手动过程。
我需要一个 powershell 脚本来
- 登录发帖服务器
- 删除发布服务器中的特定文件
- 将发布文件从构建机器复制到发布服务器
- 复制成功后从发布服务器注销
除了用于登录的用户凭据到目标路径之外,我已经获得了所有脚本。我正在尝试查找一些参数以包含此目标路径的登录用户名和密码,但找不到任何合适的内容。
这可以使用 MS Build Arguments 而不是脚本来完成吗?
【问题讨论】:
-
@Daniel Mann,我正在尝试找到一些 MS 构建参数来执行此操作。我可以将其发布到无需登录的其他位置(普通共享驱动器)...但是,在发布文件之前,我找不到任何可用于登录测试网服务器的参数
-
@Gauty 你的问题可以用mcve 来解决。发布一些相关代码,以便社区提供帮助。
-
为什么不使用更合适的工具进行部署?您不应该手动将文件复制到服务器。构建应该与部署分开。
标签: powershell msbuild tfsbuild