Azure DevOps自托管Windows构建代理无法进行git远程克隆(128)

时间:2020-03-04 12:21:04

标签: azure-devops

真的被这一切弄糊涂了。

几天前,我设置了Windows Azure虚拟机。 我从azure devops安装了构建代理 遵循安装说明 一切正常!

今天-由于某种原因-它抱怨无法读取我的git密码:

Ansible version: 2.9.1

什么都没有改变。 没有新的PAT 没有过期的PAT

我认为我会从计算机上删除该代理,然后重新安装和配置该代理-我当时希望这种方法行之有效,因为以后我将无法信任它。

果然没有用

有人知道会发生什么吗?

还有一个额外的问题-有人知道“只有我可以使用的构建映像”吗?喜欢Azure使用的那些吗?我在github上看到了这个仓库,里面有很多脚本,但是不确定如何运行。个别吗有我看不见的主脚本吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

这是我的问题的答案。我读了很多非常有用的文章,它们都指向同一错误消息,涉及不同的问题。

事实证明,我的〜/ .gitconfig具有我的known_hosts文件的内容。

:|

我不知道它是怎么发生的,但是确实发生了。我删除了它,git克隆正在运行!

感谢兰斯和所有人!

答案 1 :(得分:0)

有人知道会发生什么吗?

在本地计算机上使用cmd.exe克隆Azure devops存储库时,我们可以使用简单的命令,例如git clone URL。该URL来自Azure Devops Repos =>克隆:

enter image description here

如果是一个私有的Azure devops存储库,通常在本地计算机中,它将显示一个用于身份验证的弹出窗口。但是现在,由于我们在管道作业中运行该命令,因此无法使用该弹出窗口登录。

为此,有两个可用的选择:

1.git clone https://UserName:Password@dev.azure.com/OrgName/ProjectName/_git/RepoName

单击按钮后,用这些值替换用户名和密码。将这些OrgName,ProjectName,RepoName替换为实际的。

enter image description here

2。选中this,您也可以在该命令中使用PAT,例如:git clone https://anything:{yourPAT}@dev.azure.com/OrgName/ProjectName/_git/RepoName

用您的PAT替换{yourPAT}。将这些OrgName,ProjectName,RepoName替换为实际的。