Azure DevOps самостоятельно размещается windows сбой агента сборки git удаленный клон (128) - PullRequest
0 голосов
/ 04 марта 2020

Действительно смущен всем этим.

Несколько дней go Я настроил windows azure vm. Я установил агент сборки из azure devops. Следовал инструкциям по установке и все работало!

Сегодня - по какой-то причине - жалуется на невозможность прочитать мой git пароль:

Git fetch failed with exit code: 128

Ничего не изменилось. Нет нового PAT Нет устаревшего PAT

Я подумал, что удаляю агент из машины, переустанавливаю и настраиваю агент - что, как я надеялся, не сработало бы, потому что я не смог бы доверять ему в будущем .

Конечно, это не сработало

Кто-нибудь знает, что может быть?

Бонусный вопрос тоже - кто-нибудь знает, есть ли "просто сборочный образ, который я могу" использовать "? Лиек, которые Azure использует? Я вижу репозиторий на github, и в нем есть множество скриптов, но я не уверен, как вы их выполняете. Индивидуально? Есть ли основной сценарий, который я просто не вижу?

Спасибо всем!

Ответы [ 2 ]

1 голос
/ 17 марта 2020

Это ответ на мою проблему. Я прочитал много только полезных постов, и все они указывают на разные проблемы с одним и тем же сообщением об ошибке.

Оказывается, в моем ~ / .gitconfig было содержимое моего файла known_hosts.

: |

Я не знаю, как это случилось, но это случилось. Я удалил его и клон git работает!

Спасибо, Лэнс и все!

0 голосов
/ 05 марта 2020

Кто-нибудь знает, что может быть?

При клонировании azure создает репозитории, используя cmd.exe на локальном компьютере, мы можем использовать простую команду, такую ​​как git clone URL. URL взят из Azure Devops Repos => Clone: ​​

enter image description here

Если это одно личное azure devops репо, обычно на локальной машине будет отображаться всплывающее окно для аутентификации. Но теперь, когда мы запускаем эту команду в конвейерном задании, мы не можем войти в это всплывающее окно.

Для этого есть два доступных варианта:

1. git клон https://UserName:Password@dev.azure.com/OrgName/ProjectName/_git/RepoName

Замените имя пользователя и пароль этими значениями после нажатия кнопки. Замените эти OrgName, ProjectName, RepoName на ваши действительные.

enter image description here

2. Проверьте это , вы также можете использовать PAT в эта команда как: git clone https://anything:{yourPAT}@dev.azure.com/OrgName/ProjectName/_git/RepoName

Замените {yourPAT} на ваш PAT. Замените эти OrgName, ProjectName, RepoName вашими реальными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...