我想通过Http客户端从TFS访问工作项目,作为响应,我正在获取登录页面的HTML。在Windows上使用HTTP连接TFS Rest客户端Java在Windows上
在验证标题我传递PAT字符串。还尝试使用TFS-SDK中的TFSTeamProjectCollection(https://www.microsoft.com/en-us/download/details.aspx?id=22616),但结果相同。
是否有任何API可以帮助从TFS获得响应的JAVA。
我想通过Http客户端从TFS访问工作项目,作为响应,我正在获取登录页面的HTML。在Windows上使用HTTP连接TFS Rest客户端Java在Windows上
在验证标题我传递PAT字符串。还尝试使用TFS-SDK中的TFSTeamProjectCollection(https://www.microsoft.com/en-us/download/details.aspx?id=22616),但结果相同。
是否有任何API可以帮助从TFS获得响应的JAVA。
A REST client简化了从客户端(JavaScript/TypeScript)扩展代码中调用Visual Studio Team Services REST APIs。
如果您需要Java API,请使用SDK。有一个适用于Java的Team Services SDK,您可以从GitHub下载它作为团队资源管理器的一部分。
从GitHub下载链接:https://github.com/Microsoft/team-explorer-everywhere/releases
有样品中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: