作为持续集成过程的一部分,我们希望在线下载最后一个构建表单 TFS,以便在本地执行自动化测试。
不知道有没有办法自动下载?
在 TFS ODATA SDK 中看起来没有办法做到这一点。我们正在尝试通过编码来做到这一点,但是处理实时身份验证是一个问题,并且一旦我们有了 URL 路径,替代凭据似乎就不能替代下载文件。
作为持续集成过程的一部分,我们希望在线下载最后一个构建表单 TFS,以便在本地执行自动化测试。
不知道有没有办法自动下载?
在 TFS ODATA SDK 中看起来没有办法做到这一点。我们正在尝试通过编码来做到这一点,但是处理实时身份验证是一个问题,并且一旦我们有了 URL 路径,替代凭据似乎就不能替代下载文件。
为此,您需要使用常规的 TFS .NET 客户端对象模型。我在http://blogs.msdn.com/b/buckh/archive/2013/01/07/how-to-connect-to-tf-service-without-上发布了有关使用备用凭据和一些示例代码的信息a-prompt-for-liveid-credentials.aspx。
通常 TFS 定义一个放置文件夹,该文件夹通常是一个网络共享,可能会进一步受到 Windows 访问控制的限制。既然 drop 目录代表了最新的成功构建,为什么不直接从那里复制呢?Xcopy 工作正常。
例如,对于部署到网站,将定义一个附加任务,将构建复制到目标目录