From 653d6b641f1a6d0baa45813d475c0a2642816d9b Mon Sep 17 00:00:00 2001 From: Will Saxon Date: Wed, 28 Oct 2015 21:23:25 -0400 Subject: [PATCH] Support Remote jobs in Folders This change adds a generateJobPath() helper function which turns job names into encoded job names. Job names are split on '/', each part is run through encodeValue(), then the resulting encoded parts are joined by "/job/". All instances where encodeValue(job) was used to build a job URL have been replaced with calls to generateJobPath(). A new test was added to handle the case where a job is in a folder. --- .../RemoteBuildConfiguration.java | 22 ++++++++++---- .../RemoteBuildConfigurationTest.java | 30 +++++++++++++++++++ 2 files changed, 47 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/jenkinsci/plugins/ParameterizedRemoteTrigger/RemoteBuildConfiguration.java b/src/main/java/org/jenkinsci/plugins/ParameterizedRemoteTrigger/RemoteBuildConfiguration.java index fa62789e..8d0117d9 100644 --- a/src/main/java/org/jenkinsci/plugins/ParameterizedRemoteTrigger/RemoteBuildConfiguration.java +++ b/src/main/java/org/jenkinsci/plugins/ParameterizedRemoteTrigger/RemoteBuildConfiguration.java @@ -383,11 +383,11 @@ private String buildTriggerUrl(String job, String securityToken, Collection