Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-26629

ArtifactDeployer does absolutely nothing

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Blocker
    • Resolution: Unresolved
    • Labels:
      None
    • Environment:
      linux master; windows slave; smb as artifact destination
    • Similar Issues:

      Description

      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

        Attachments

          Issue Links

            Activity

            pedroreis pedro reis created issue -
            pedroreis pedro reis made changes -
            Field Original Value New Value
            Description 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
            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
            pedroreis pedro reis made changes -
            Description 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
            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
            Hide
            pedroreis pedro reis added a comment -

            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

            Show
            pedroreis pedro reis added a comment - 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
            Hide
            pedroreis pedro reis added a comment -

            sorry, didn't realized I already had oppened

            Show
            pedroreis pedro reis added a comment - sorry, didn't realized I already had oppened
            pedroreis pedro reis made changes -
            Link This issue is duplicated by JENKINS-25806 [ JENKINS-25806 ]
            Hide
            pedroreis pedro reis added a comment -

            This continues to occur at plugin version 0.33.

            Another doubt on usage:
            Can we use multiple artifact like this?:
            stage/*/.zip,stage/*/.tgz

            Show
            pedroreis pedro reis added a comment - This continues to occur at plugin version 0.33. Another doubt on usage: Can we use multiple artifact like this?: stage/* / .zip,stage/* / .tgz
            pedroreis pedro reis made changes -
            Description 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
            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
            Hide
            pedroreis pedro reis added a comment -

            OK,

            I've quit this plugin and used instead Publish Over CIFS Plugin that works like a charm! (Linux and Windows)
            Don't have the link to the "archived artifact" as I'm not archiving anymore, because I don't want to archive at Jenkins master.

            Too bad this ArtifactDeployer doesn't work, so it would (make a direct copy and) make a link to the build result to be accessible from the browser.

            Show
            pedroreis pedro reis added a comment - OK, I've quit this plugin and used instead Publish Over CIFS Plugin that works like a charm! (Linux and Windows) Don't have the link to the "archived artifact" as I'm not archiving anymore, because I don't want to archive at Jenkins master. Too bad this ArtifactDeployer doesn't work, so it would (make a direct copy and) make a link to the build result to be accessible from the browser.
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 160702 ] JNJira + In-Review [ 180456 ]

              People

              • Assignee:
                gbois Gregory Boissinot
                Reporter:
                pedroreis pedro reis
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: