【问题标题】:Connecting with TFS using HTTP Rest client Java on windows在 Windows 上使用 HTTP Rest 客户端 Java 连接 TFS
【发布时间】:2018-01-01 07:15:20
【问题描述】:

我正在尝试通过 Http 客户端从 TFS 访问工作项,作为响应,我正在获取登录页面的 HTML。

在身份验证标头中,我正在传递 PAT 字符串。还尝试使用 TFS-SDK (https://www.microsoft.com/en-us/download/details.aspx?id=22616) 中的 TFSTeamProjectCollection,但结果相同。

是否有任何用于 JAVA 的 API 有助于从 TFS 获得响应。

【问题讨论】:

    标签: java tfs tfs-sdk


    【解决方案1】:

    TFS JAVA SDK 包中有示例(例如 TFS-SDK-14.120.0.zip)。

    简单代码:

    URI serverURI=null;
                try {
    
                    serverURI = new URI("[collection url");
                } catch (URISyntaxException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
    
                Credentials credentials=new UsernamePasswordCredentials("XXX","XXX");
                TFSTeamProjectCollection tpc = new TFSTeamProjectCollection(serverURI, credentials);
                        tpc.authenticate();
    WorkItemClient workItemClient = tpc.getWorkItemClient(); 
    WorkItem wi=workItemClient.getWorkItemByID(8);
    

    配置项目以使用 TFS JAVA SDK 的简单步骤:

    1. 在 Eclipse 中右键单击您的项目> 属性
    2. 选择 Java 构建路径
    3. 选择库选项卡
    4. 点击Add JARs>选择sdk jar文件(在[sdk文件夹]\redist\lib文件夹中)
    5. 展开添加的jar
    6. 选择本机库位置> 编辑
    7. 选择Windows操作系统的[SDK文件夹]\redist/native/...中的文件夹。 (例如 [SDK 文件夹]\redist/native/win32/x86_64 用于 windows 64 位操作系统)

    【讨论】:

    • 我可以使用这个 SDK 下载一个项目吗?我没有找到任何关于它的文档。谢谢。
    【解决方案2】:

    REST client 简化了从客户端 (JavaScript/TypeScript) 扩展代码调用 Visual Studio Team Services REST APIs

    如果您需要 Java API,请使用 SDK。有一个适用于 Java 的 Team Services SDK,您可以从 GitHub 下载它作为 team-explorer-everywhere 的一部分。

    来自 GitHub 的下载链接:https://github.com/Microsoft/team-explorer-everywhere/releases

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 2015-11-22
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      相关资源
      最近更新 更多