我正在尝试使用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进行身份验证
所以我想做一个共享相同 formControlName 的自定义无线电组件。单击单选按钮时,共享相同 formControlName 的其余组件应更新为活动值。
我该怎么做?
javascript typescript angular angular-reactive-forms controlvalueaccessor
过去几年我一直在使用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) 我们组织的用户经常在家中或“不在办公室”进行提交。我注意到很多来自个人电子邮件地址的提交(最有可能是当用户在自己的设备上工作时)。
这两个提交来自同一个人,仅使用不同的电子邮件地址,可能是因为他们是从具有不同全局 git 配置的不同 PC 提交的。我想将这两个电子邮件地址链接到与 GitHub 允许的相同的用户帐户(您必须有一个帐户才能访问此帐户设置链接):
https://github.com/settings/emails
如何在 Azure DevOps 中执行此操作?