我正在尝试通过Http客户端从TFS访问工作项,作为回应我收到了登录页面的HTML。
在身份验证标头中,我传递PAT字符串。还尝试使用来自TFS-SDK(https://www.microsoft.com/en-us/download/details.aspx?id=22616)的TFSTeamProjectCollection,但结果相同。
是否有任何JAVA API有助于从TFS获得响应。
答案 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 :(得分: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