使用VssConnection和用户名/密码连接到Azure DevOps和TFS
我有一个从TFS和Azure Devops导入任务的服务。我使用Microsoft.TeamFoundationServer.Client 16.153.0 我正在尝试使用下一个代码连接到TFS使用VssConnection和用户名/密码连接到Azure DevOps和TFS,tfs,azure-devops,azure-devops-rest-api,Tfs,Azure Devops,Azure Devops Rest Api,我有一个从TFS和Azure Devops导入任务的服务。我使用Microsoft.TeamFoundationServer.Client 16.153.0 我正在尝试使用下一个代码连接到TFS var httpClient = new WorkItemTrackingHttpClient(new Uri(_settings.ServerAddress), new VssBasicCredential(_settings.Login, _settings.Password)); var task
var httpClient = new WorkItemTrackingHttpClient(new Uri(_settings.ServerAddress), new VssBasicCredential(_settings.Login, _settings.Password));
var taskQuery = "..."
var queryResult = await httpClient.QueryByWiqlAsync(tasksQuery, timePrecision:true);
此代码仅适用于第一次。如果我更改了登录名/密码并再次导入任务,即使错误,它仍然使用以前的登录名/密码。而且它不适用于azure devops
我做错了什么?尝试使用以下代码连接到DevOps。它将获取您在代码中定义的PAT:
Uri uri = new Uri(_uri);
string personalAccessToken = _personalAccessToken;
string project = _project;
VssBasicCredential credentials = new VssBasicCredential("", _personalAccessToken);
你查过我的答复了吗?如果这对你有帮助,你可以,这对其他阅读这篇文章的社区成员是有益的。