在Windows上使用HTTP Rest客户端Java连接TFS

时间:2017-07-26 06:20:05

标签: java tfs tfs-sdk

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

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

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

2 个答案:

答案 0 :(得分: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. 点击添加JAR>选择sdk jar文件(它位于[sdk文件夹] \ redist \ lib文件夹中)
  5. 展开添加的jar
  6. 选择本机库位置>修改
  7. 在Windows操作系统中选择[SDK文件夹] \ redist / native / ...中的文件夹。 (例如[SDK文件夹] \ redist / native / win32 / x86_64 for windows 64 bit OS)

答案 1 :(得分:0)

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

如果需要Java API,请使用SDK。有一个Team Services SDK for Java,您可以从GitHub下载它作为团队资源管理器的一部分 - 无处不在。

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