-
Notifications
You must be signed in to change notification settings - Fork 83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ado2gh expects a team name in URL #1262
Comments
The confusion was sorted out with my colleagues. In short, I was using the team name on the parameter "--ado-team-project". But this parameter is meant to have the ADO project instead. So it wasn't evident (to me). Perhaps this bug can be converted to a refactoring removing the word "team" from the parameter. |
In ADO they used to be called "Team Projects". However, I just did a quick look and ADO seems to have changed how they refer to them at some point from "Team Projects" to just "Projects". So renaming our arg may be something we want to consider (but it would be a bit more work than a simple rename because it would be a breaking change). |
There is another backlog item that may have helped avoid confusion here also: #992 |
Description
After creating a repo in ADO, the repo URL looks like this
https://dev.azure.com/<ADO_ORG>/_git/<ADO_REPO>
.However, ado2gh cli seems to expect the team name to be part of the repo URL, such as:
https://dev.azure.com/<ADO_ORG>/<ADO_TEAM>/_git/<ADO_REPO>
The URL returned in the error message (containing the team name) does not exist and the command fails with "source repository does not exist or you do not have permissions".
Unfortunately the cli forces the parameter
--ado-team-project
to be specified. Then even if I specify an empty string''
, the result is stillhttps://dev.azure.com/<ADO_ORG>//_git/<ADO_REPO>
which is even more incorrect.Reproduction Steps
Assuming you have admin on both ADO and GH, and PATs for both tools loaded on the env vars:
gh ado2gh migrate-repo --ado-org <ADO_ORG> --ado-repo <ADO_REPO> --github-org <GH_ORG> --github-repo <GH_REPO_NAME> --ado-team-project <ADO_TEAM_NAME>
Error msg:
The text was updated successfully, but these errors were encountered: