GitHub has deprecated one of the unauthenticated access protocols (git:// protocol).
The pom.xml
section that defines the scm
for the plugin should refer to the repository with the https://
protocol instead of the git://
protocol
In a local copy of your fork of the plugin repository create a git branch for your work with the command:
git checkout -b update-scm-url master
Edit the scm section in the pom XML file to replace git:// with https:// .
<scm>
- <connection>scm:git:git://github.com/jenkinsci/your-plugin.git</connection>
+ <connection>scm:git:https://github.com/jenkinsci/your-plugin.git</connection>
</scm>
Commit that change:
git add pom.xml
git commit -m "Use https: for scm URL, not git:"
Push the change to GitHub:
git push origin --set-upstream update-scm-url
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0 remote: remote: Create a pull request for '{task-identifier}' on GitHub by visiting: remote: https://github.com/user/your-plugin/pull/new/{task-identifier} remote: To github.com:user/your-plugin.git * [new branch] {task-identifier} -> {task-identifier} Branch '{task-identifier}' tracking remote branch '{task-identifier}'.
Notice that the output of the command includes the URL, which can be used to open a pull request. Copy that URL in your web browser and submit a pull request.