小编Kyl*_*ett的帖子

DevOps:新的DevOps(TFS)中的非交互式登录无法正常获取错误'TF30063:您无权访问

我正在尝试使用c#连接到以前称为TFS的Azure DevOps.我想连接到它而没有azure DevOps的登录屏幕.我目前正在尝试以下代码,但有些代码无法正常工作

        NetworkCredential netCred = new NetworkCredential("test@hotmail.com", "test");
        Uri tfsuri = new Uri("https://dev.azure.com/test10");
        VssBasicCredential bsCred = new VssBasicCredential(netCred);
        VssCredentials vssCred = new VssClientCredentials(bsCred);

        TfsTeamProjectCollection collection = new TfsTeamProjectCollection(tfsuri, vssCred);

        collection.Authenticate();

        var witClient = collection.GetClient<ProjectHttpClient>();
        var listOfProjects = witClient.GetProjects().Result;
Run Code Online (Sandbox Code Playgroud)

我正在使用的图书馆

using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.Core.WebApi;
using Microsoft.VisualStudio.Services.Client;
using Microsoft.VisualStudio.Services.Common;
using Microsoft.VisualStudio.Services.Operations;
using Microsoft.VisualStudio.Services.WebApi;
using Microsoft.TeamFoundation.WorkItemTracking.Client;
using Microsoft.TeamFoundation.WorkItemTracking.WebApi;
Run Code Online (Sandbox Code Playgroud)

代码会提示登录屏幕,如果我输入密码,则auth仍然无效.我不希望出现登录屏幕,只想用用户名和密码连接.

使用备用凭据,此方法正在运行,但这不是我的要求,我不能使用备用凭据.

我试过跟踪官方网站上的样本,但没有解决方案适用于新的DevOps.

任何解决方案如何在没有登录屏幕的情况下在新的DevOps中使用usernanme/password进行身份验证

devops azure-devops azure-devops-rest-api

7
推荐指数
1
解决办法
974
查看次数

Angular:ControlValueAccessor 更新到共享相同 formControlName 的所有组件

我希望这张图片能解释我想做的事情。 在此输入图像描述

所以我想做一个共享相同 formControlName 的自定义无线电组件。单击单选按钮时,共享相同 formControlName 的其余组件应更新为活动值。

我该怎么做?

javascript typescript angular angular-reactive-forms controlvalueaccessor

5
推荐指数
1
解决办法
628
查看次数

如何在Visual Studio Code中执行AngularJS

过去几年我一直在使用ASP.NET,所以我很喜欢使用MVC,JavaScript,Visual Studio等。

现在,我有一个小项目需要照顾。它是用AngularJS开发的。我已经安装了Visual Studio Code,因此可以启动和调试应用程序。我知道我需要创建一个launch.json文件,但是我不确定该文件中包含什么内容。

launch.json

            {
            "version": "0.2.0",
            "configurations": [
                {
                    "name": "Launch",
                    "type": "node",
                    "request": "launch",
                    "program": "${workspaceRoot}\\manager\\angular\\js\\app.js",
                    "stopOnEntry": false,
                    "args": [],
                    "cwd": "${workspaceRoot}",
                    "preLaunchTask": null,
                    "runtimeExecutable": null,
                    "runtimeArgs": [
                        "--nolazy"
                    ],
                    "env": {
                        "NODE_ENV": "development"
                    },
                    "externalConsole": false,
                    "sourceMaps": false,
                    "outDir": null
                },
                {
                    "name": "Attach",
                    "type": "node",
                    "request": "attach",
                    "port": 5858,
                    "address": "localhost",
                    "restart": false,
                    "sourceMaps": false,
                    "outDir": null,
                    "localRoot": "${workspaceRoot}",
                    "remoteRoot": null
                }
            ]
        }
Run Code Online (Sandbox Code Playgroud)

app.js文件

    // Declare app level module
    var main = angular.module('eng-im', …
Run Code Online (Sandbox Code Playgroud)

javascript npm angularjs visual-studio-code

4
推荐指数
1
解决办法
1万
查看次数

如何在 Azure DevOps 中将多个电子邮件地址链接到一个用户?

我们组织的用户经常在家中或“不在办公室”进行提交。我注意到很多来自个人电子邮件地址的提交(最有可能是当用户在自己的设备上工作时)。

个人电子邮件提交

组织电子邮件提交

这两个提交来自同一个人,仅使用不同的电子邮件地址,可能是因为他们是从具有不同全局 git 配置的不同 PC 提交的。我想将这两个电子邮件地址链接到与 GitHub 允许的相同的用户帐户(您必须有一个帐户才能访问此帐户设置链接):

https://github.com/settings/emails

如何在 Azure DevOps 中执行此操作?

git azure-devops

4
推荐指数
1
解决办法
757
查看次数