-
Bug
-
Resolution: Unresolved
-
Blocker
-
None
-
linux master; windows slave; smb as artifact destination
We're using Jenkins 1.565.3 and can't operate ArtifactDeployer 0.32 or 0.33.
We use matrix jobs, that makes builds in several platforms (maybe this is the problem?).
It doesn't outputs any message (bad or good), even if we explicitly write an invalid input file.
"Fail build if there are no files to deploy" also doesn't fails the build.
Tried also inside Flexible publish:
"[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: ${REDO_BUILD})
Run condition [Or] enabling perform for step [[ArtifactDeployer] - Deploy the artifacts from build workspace to remote locations]"
Anyone has any clues?
After overcoming this, what is the correct way of setting the input file(s) and output destination?
Input:
. Does it accept *?
Output:
. Do we need to write something like "file://" before?
. Are the bars \ or / or
or //?
Does this paths dependend whether we are in a Jenkins slave windows or linux? It really shouldn't, so I hope not.
I suggest an example should exist at the plug-in webpage.
Thanks in advance
- is duplicated by
-
JENKINS-25806 Artifact Deployer plugin 0.32 doing nothing
-
- Resolved
-
[JENKINS-26629] ArtifactDeployer does absolutely nothing
Description |
Original:
We're using Jenkins 1.565.3 and can't operate ArtifactDeployer 0.32. It doesn't outputs any message (bad or good), even if we explicitly write an invalid input file. "Fail build if there are no files to deploy" also doesn't fails the build. Tried also inside Flexible publish: "[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: ${REDO_BUILD}) Run condition [Or] enabling perform for step [[ArtifactDeployer] - Deploy the artifacts from build workspace to remote locations]" Anyone has any clues? After overcoming this, what is the correct way of setting the input file(s) and output destination? Input: . Does it accept *? Output: . Do we need to write something like "file://" before? . Are the bars \ or / or \\ or //? I suggest an example should exist at the plu-gin webpage. Thanks in advance |
New:
We're using Jenkins 1.565.3 and can't operate ArtifactDeployer 0.32. It doesn't outputs any message (bad or good), even if we explicitly write an invalid input file. "Fail build if there are no files to deploy" also doesn't fails the build. Tried also inside Flexible publish: "[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: ${REDO_BUILD}) Run condition [Or] enabling perform for step [[ArtifactDeployer] - Deploy the artifacts from build workspace to remote locations]" Anyone has any clues? After overcoming this, what is the correct way of setting the input file(s) and output destination? Input: . Does it accept *? Output: . Do we need to write something like "file://" before? . Are the bars \ or / or \\ or //? Does this dependends whether we are in a Jenkins slave or master? I suggest an example should exist at the plug-in webpage. Thanks in advance |
Description |
Original:
We're using Jenkins 1.565.3 and can't operate ArtifactDeployer 0.32. It doesn't outputs any message (bad or good), even if we explicitly write an invalid input file. "Fail build if there are no files to deploy" also doesn't fails the build. Tried also inside Flexible publish: "[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: ${REDO_BUILD}) Run condition [Or] enabling perform for step [[ArtifactDeployer] - Deploy the artifacts from build workspace to remote locations]" Anyone has any clues? After overcoming this, what is the correct way of setting the input file(s) and output destination? Input: . Does it accept *? Output: . Do we need to write something like "file://" before? . Are the bars \ or / or \\ or //? Does this dependends whether we are in a Jenkins slave or master? I suggest an example should exist at the plug-in webpage. Thanks in advance |
New:
We're using Jenkins 1.565.3 and can't operate ArtifactDeployer 0.32. It doesn't outputs any message (bad or good), even if we explicitly write an invalid input file. "Fail build if there are no files to deploy" also doesn't fails the build. Tried also inside Flexible publish: "[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: ${REDO_BUILD}) Run condition [Or] enabling perform for step [[ArtifactDeployer] - Deploy the artifacts from build workspace to remote locations]" Anyone has any clues? After overcoming this, what is the correct way of setting the input file(s) and output destination? Input: . Does it accept *? Output: . Do we need to write something like "file://" before? . Are the bars \ or / or \\ or //? Does this dependends whether we are in a Jenkins slave windows or linux? I suggest an example should exist at the plug-in webpage. Thanks in advance |
Link |
New:
This issue is duplicated by |
Description |
Original:
We're using Jenkins 1.565.3 and can't operate ArtifactDeployer 0.32. It doesn't outputs any message (bad or good), even if we explicitly write an invalid input file. "Fail build if there are no files to deploy" also doesn't fails the build. Tried also inside Flexible publish: "[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: ${REDO_BUILD}) Run condition [Or] enabling perform for step [[ArtifactDeployer] - Deploy the artifacts from build workspace to remote locations]" Anyone has any clues? After overcoming this, what is the correct way of setting the input file(s) and output destination? Input: . Does it accept *? Output: . Do we need to write something like "file://" before? . Are the bars \ or / or \\ or //? Does this dependends whether we are in a Jenkins slave windows or linux? I suggest an example should exist at the plug-in webpage. Thanks in advance |
New:
We're using Jenkins 1.565.3 and can't operate ArtifactDeployer 0.32 or 0.33. We use matrix jobs, that makes builds in several platforms (maybe this is the problem?). It doesn't outputs any message (bad or good), even if we explicitly write an invalid input file. "Fail build if there are no files to deploy" also doesn't fails the build. Tried also inside Flexible publish: "[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: ${REDO_BUILD}) Run condition [Or] enabling perform for step [[ArtifactDeployer] - Deploy the artifacts from build workspace to remote locations]" Anyone has any clues? After overcoming this, what is the correct way of setting the input file(s) and output destination? Input: . Does it accept *? Output: . Do we need to write something like "file://" before? . Are the bars \ or / or \\ or //? Does this paths dependend whether we are in a Jenkins slave windows or linux? It really shouldn't, so I hope not. I suggest an example should exist at the plug-in webpage. Thanks in advance |
Workflow | Original: JNJira [ 160702 ] | New: JNJira + In-Review [ 180456 ] |
This may occurs when using artifact deployer. Anyone knows why?
Jan 27, 2015 5:42:15 PM hudson.ExpressionFactory2$JexlExpression evaluate
WARNING: Caught exception evaluating: it.timestampString in /jenkins/job/mxfSPEEDRAIL_S1000/1385/. Reason: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor2827.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.commons.jexl.util.PropertyExecutor.execute(PropertyExecutor.java:125)
at org.apache.commons.jexl.util.introspection.UberspectImpl$VelGetterImpl.invoke(UberspectImpl.java:314)
at org.apache.commons.jexl.parser.ASTArrayAccess.evaluateExpr(ASTArrayAccess.java:185)
at org.apache.commons.jexl.parser.ASTIdentifier.execute(ASTIdentifier.java:75)
at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:74)
at org.kohsuke.stapler.jelly.InternationalizedStringExpression.evaluateArguments(InternationalizedStringExpression.java:152)
at org.kohsuke.stapler.jelly.InternationalizedStringExpression.access$000(InternationalizedStringExpression.java:56)
at org.kohsuke.stapler.jelly.InternationalizedStringExpression$1.evaluate(InternationalizedStringExpression.java:166)
at org.apache.commons.jelly.impl.ExpressionScript.run(ExpressionScript.java:66)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)
at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:127)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:722)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:863)
at org.kohsuke.stapler.MetaClass$12.dispatch(MetaClass.java:390)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:733)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:863)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:733)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:863)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:636)
at org.kohsuke.stapler.Stapler.service(Stapler.java:225)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85)
at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:97)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:74)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalArgumentException: unknown format type at
at java.text.MessageFormat.makeFormat(MessageFormat.java:1442)
at java.text.MessageFormat.applyPattern(MessageFormat.java:458)
at java.text.MessageFormat.<init>(MessageFormat.java:350)
at java.text.MessageFormat.format(MessageFormat.java:811)
at org.jvnet.localizer.ResourceBundleHolder.format(ResourceBundleHolder.java:139)
at hudson.Messages.Util_day(Messages.java:21)
at hudson.Util.getTimeSpanString(Util.java:670)
at hudson.Util.getPastTimeString(Util.java:711)
at hudson.model.Run.getTimestampString(Run.java:685)
... 117 more