Recently from a new devops project I tried to checkout an external repository from another devops project and I got a failure. In more detail I was working on a new pipeline on devops project B and I was trying to fetch a repository from azure devops project A.
remote: TF401019: The Git repository with name or identifier does not exist or you do not have permissions for the operation you are attempting.
Searching it further I realized that the error was the job scope. In order to resolve I disabled the job scope for the current project (the one from which I run the pipeline – project B).
After disabling “Limit job authorization scope to current project for non release pipelines” then I was able to get a successful checkout for the external repository.