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.