[
https://issues.jenkins-ci.org/browse/JENKINS-13639?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162661#comment-162661
]
Gregory Boissinot commented on JENKINS-13639:
---------------------------------------------
Thanks for using the artifactdeployer plugin.
Why not using this feature.
However, I don't want to introduce a dependency to the Token Macro plugin. It
doesn't make sense.
Token Marco should extract its API to a dedicated library and then I could
integrate this library.
> 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: Gregory Boissinot
>
> 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