Ales Nosek created JENKINS-13639: ------------------------------------ Summary: Use Token Macro capability to expand variables Key: JENKINS-13639 URL: https://issues.jenkins-ci.org/browse/JENKINS-13639 Project: Jenkins Issue Type: Improvement Components: artifactdeployer Reporter: Ales Nosek Assignee: gbois
Jenkins provides a powerful macro expansion capability https://wiki.jenkins-ci.org/display/JENKINS/Token+Macro+Plugin In file ArtifactDeployerBuilder.java I'd suggest to replace: final String includes = build.getEnvironment(listener).expand(entry.getIncludes()); final String excludes = build.getEnvironment(listener).expand(entry.getExcludes()); final String outputPath = build.getEnvironment(listener).expand(entry.getRemote()); with something like: final String includes = TokenMacro.expandAll(build, listener, entry.getIncludes()); final String excludes = TokenMacro.expandAll(build, listener, entry.getExcludes()); final String outputPath = TokenMacro.expandAll(build, listener, entry.getRemote()); Thank you for considering this and for the great ArtifactDeployer plugin. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira