无法从管道作业中克隆Azure DevOps存储库

时间:2019-07-03 01:05:47

标签: git azure-devops azure-pipelines

我正在尝试从管道作业中克隆Azure DevOps上的git repo,但是,出现以下错误(在Azure DevOps的管道终端中显示):

  

致命:无法读取以下用户的密码:   'https://test-nisohack@dev.azure.com':终端提示已禁用

看起来它需要密码,但是我不知道如何提供密码,甚至也不知道要提供什么密码。

2 个答案:

答案 0 :(得分:1)

您需要提供密码,但是您当然不能,因为是在构建过程中。

您可以通过两种方式解决它:

1)在命令中输入密码:

git clone https://username:password@dev.azure.com/organization/project/_git/repo

2)创建一个Personal Access Token并将其放入命令中:

git clone https://PAT@dev.azure.com/organization/project/_git/repo

答案 1 :(得分:0)

对于私有项目,azure devops构建VM无权克隆您的子模块。为了授予克隆权限,您可以在Azure devops的存储库中添加用户名和密码,或者在gitmodules文件中的URL中添加个人访问令牌(PAT)。您需要将网址更改为https://username:password@dev.azure.com/organization/project/_git/repohttps://PAT@dev.azure.com/organization/project/_git/repo

我建议使用PAT。您可以在Azure DevOps中创建PAT,只需查找操作方法即可。