【问题标题】:Connecting to Azure DevOps and TFS with VssConnection and username/password使用 VssConnection 和用户名/密码连接到 Azure DevOps 和 TFS
【发布时间】:2020-07-27 08:11:55
【问题描述】:

我有一个从 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 taskQuery = "..."
var queryResult = await httpClient.QueryByWiqlAsync(tasksQuery, timePrecision:true);

此代码仅适用于第一次。如果我更改登录名/密码并再次导入任务,即使它出错,它仍然使用以前的登录名/密码。而且它不适用于 azure devops。

我做错了什么?

【问题讨论】:

  • 你查看我的回复了吗?如果对您有帮助,您可以Accept it as an Answer,这对阅读此主题的其他社区成员可能会有所帮助。

标签: tfs azure-devops azure-devops-rest-api


【解决方案1】:

尝试使用以下代码连接到 DevOps。它获取您在代码中定义的 PAT:

    Uri uri = new Uri(_uri);
    string personalAccessToken = _personalAccessToken;
    string project = _project;

    VssBasicCredential credentials = new VssBasicCredential("", _personalAccessToken);

【讨论】:

    猜你喜欢
    • 2017-04-07
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 2022-12-07
    相关资源
    最近更新 更多