-
Bug
-
Resolution: Fixed
-
Minor
-
Jenkins 2.32
workflow-multibranch: 2.9.2
When using the Jenkins Search functionality to retrieve branches containing a `/`, the results are correct:
But the links are broken:
In this example, the search found the following branches:
testSharedLibsMultibranch-3 feature%2Ffeature1 testSharedLibsMultibranch-3 feature%2Ffeature2 testSharedLibsMultibranch-3 feature%2Ffeature3 testSharedLibsMultibranch-3 feature%2Ffeature4 testSharedLibsMultibranch-4 feature%2Ffeature1 testSharedLibsMultibranch-4 feature%2Ffeature2
And the links are:
$JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature1 $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature2 $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature3 $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%2Ffeature4 $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%2Ffeature1 $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%2Ffeature2
It fails because of the encoding of the `/`. Using double encoding `%252F` make this work:
$JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature1 $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature2 $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature3 $JENKINS_URL/search/?q=testSharedLibsMultibranch-3%20feature%252Ffeature4 $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%252Ffeature1 $JENKINS_URL/search/?q=testSharedLibsMultibranch-4%20feature%252Ffeature2
Note: It is not possible to create a job containing `%` in the name. This is enforced by Pipeline Multibranch.
- links to