真的被这一切弄糊涂了。
几天前,我设置了Windows Azure虚拟机。 我从azure devops安装了构建代理 遵循安装说明 一切正常!
今天-由于某种原因-它抱怨无法读取我的git密码:
Ansible version: 2.9.1
什么都没有改变。 没有新的PAT 没有过期的PAT
我认为我会从计算机上删除该代理,然后重新安装和配置该代理-我当时希望这种方法行之有效,因为以后我将无法信任它。
果然没有用
有人知道会发生什么吗?
还有一个额外的问题-有人知道“只有我可以使用的构建映像”吗?喜欢Azure使用的那些吗?我在github上看到了这个仓库,里面有很多脚本,但是不确定如何运行。个别吗有我看不见的主脚本吗?
谢谢!
答案 0 :(得分:1)
这是我的问题的答案。我读了很多非常有用的文章,它们都指向同一错误消息,涉及不同的问题。
事实证明,我的〜/ .gitconfig具有我的known_hosts文件的内容。
:|
我不知道它是怎么发生的,但是确实发生了。我删除了它,git克隆正在运行!
感谢兰斯和所有人!
答案 1 :(得分:0)
有人知道会发生什么吗?
在本地计算机上使用cmd.exe克隆Azure devops存储库时,我们可以使用简单的命令,例如git clone URL
。该URL来自Azure Devops Repos =>克隆:
如果是一个私有的Azure devops存储库,通常在本地计算机中,它将显示一个用于身份验证的弹出窗口。但是现在,由于我们在管道作业中运行该命令,因此无法使用该弹出窗口登录。
为此,有两个可用的选择:
1.git clone https://UserName:Password@dev.azure.com/OrgName/ProjectName/_git/RepoName
单击按钮后,用这些值替换用户名和密码。将这些OrgName,ProjectName,RepoName替换为实际的。
2。选中this,您也可以在该命令中使用PAT,例如:git clone https://anything:{yourPAT}@dev.azure.com/OrgName/ProjectName/_git/RepoName
用您的PAT替换{yourPAT}。将这些OrgName,ProjectName,RepoName替换为实际的。