Status: Resolved (View Workflow)
Thanks to the work in
JENKINS-41397 we can now detect more errors during the initial REST API call to create a pipeline from Git. We should enhance the UI as follows:
1. Error 403 w/ code: INVALID and field: scmConfig.credentialId should present an error message related to the selected credential.
2. Error 400 w/ code: INVALID and field: scmConfig.uri should present an error next to the repository URL field.
3. Error 403 w/ general message about access denied is probably related to using a URL w/ HTTPS protocol instead of Git. May want to display a more generic error message.
JENKINS-42120 Revisit Git repository creation flow credential setup
- is blocked by
JENKINS-41397 API to validate Git credentials
- is related to
JENKINS-41954 REGRESSION: git repo can no longer be created due to duplicate name error
Also need to consider how to handle the scenario where there is both a URI / credentials error and a name conflict in a single request. Current UI design isn't great for this.
NOTE: changes from
JENKINS-41397 have not been merged to master. This UI work will need to incorporate this PR / branch: https://github.com/jenkinsci/blueocean-plugin/pull/759
imeredith according to cliffmeyers we should fold it into
Not strictly related to this but as suggested by imeredith, perhaps we should also make "Use System SSH" the default selection to simplify things for the user.