Also: when changing (just out of desperation) the custom command to a
simple echo, it fails as well - for that project...

I'll have a look at whether I can get trace logging on the CommandLine
component on the agents, so hopefully something more useful can be
unearthed (FYI: we're using GoCD 18.2)

Thanks in advance for ideas/pointers!
David

2018-04-17 16:03 GMT+01:00 David Joos <[email protected]>:

> Hi guys,
>
> thanks for the feedback!
>
> Re: config XML snippet
> ```
> *<exec command="/bin/sh">*
> *  <arg>-c</arg>*
> *  <arg>tar xvzf "#{ARTIFACT_PROJECT_NAME}.tar.gz"</arg>*
> *  <runif status="passed" />*
> *</exec>*
> ```
> FYI: this is part of a template used successfully across other projects.
>
> Re: /bin/sh
> ...when SSH'ing in and running `/bin/sh -c "tar xvzf project.tar.gz"` on
> the GoCD agent (FYI: it fails on different agents for this pipeline -
> agents that fetch and untar other pipelines without any issues in the same
> environment) it works as expected. That is what baffles me the most.
>
> If there would be at least a bit more to go on somewhere than from the
> console tab:
> *[go] Task: fetch artifact [project.tar.gz] => [] from
> [build_project/package/package]took: 0.224s*
> *[go] Task: /bin/sh -c "tar xvzf \"project.tar.gz\""took: 0.0s*
>
> *[go] Task status: failed, took: 0.0s[go] Current job status: failed*
>
> Thanks!
> David
>
>
>
> 2018-04-17 15:49 GMT+01:00 Aravind SV <[email protected]>:
>
>> Hello David,
>>
>> Can you share the XML snippet from the config? I'd expect it to be
>> something like this:
>>
>> <exec command="/bin/sh">
>>   <arg>-c</arg>
>>   <arg>tar xvzf "artifact.tar.gz"</arg>
>> </exec>
>>
>> Is it?
>>
>> It shouldn't be like this:
>>
>> <exec command="/bin/sh -c tar xvzf \"artifact.tar.gz\"">
>> </exec>
>>
>> since that is telling it to look for a command with that filename.
>>
>> Cheers,
>> Aravind
>>
>>
>> On Tue, Apr 17, 2018 at 10:37 AM, David Joos <[email protected]>
>> wrote:
>>
>>> Anyone got any ideas on how to bump the GoCD agent's error log to trace
>>> so to hopefully get some more background info as to what is going on?
>>> FYI: when replacing tar with any other custom command, it fails as well
>>> for this specific pipeline (template used on other pipelines without any
>>> issues) - not sure what is causing this, hence more noisy error logs would
>>> be really helpful :-)
>>>
>>> Thanks in advance!
>>> David
>>>
>>> 2018-04-13 18:17 GMT+01:00 David Joos <[email protected]>:
>>>
>>>> Hi there,
>>>>
>>>> I've got a pipeline template where after fetching an artifact (eg.
>>>> artifact.tar.gz) successfully, we untar the artifact via a custom command
>>>> (`/bin/sh -c "tar xvzf \"artifact.tar.gz\""`).
>>>>
>>>> On a new project we're only seeing failures in GoCDs console tab:
>>>> ```
>>>>
>>>> [go] Task: /bin/sh -c "tar xvzf \"artifact.tar.gz\"" took: 0.23s
>>>> [go] Task status: failed, took: 0.23s
>>>>
>>>> ```
>>>> ...without any further information on why / what is happening exactly.
>>>>
>>>> When executing  `/bin/sh -c "tar xvzf \"artifact.tar.gz\""` command as
>>>> the 'go' user on the GoCD agent itself via the cli
>>>> (/var/lib/go-agent/pipelines/artifact_pipeline_name), the command
>>>> untars the file perfectly, as expected. `echo $?` also underlines the
>>>> command exited cleanly (0), so I'm unsure why we don't get to see this when
>>>> GoCD runs the task...
>>>>
>>>> Is there any more verbose logging I could turn on/dig into on the GoCD
>>>> agent to get to the bottom of this issue? This has been baffling me for too
>>>> long now :-)
>>>>
>>>> Thanks in advance for your help!
>>>>
>>>> Kind regards,
>>>> David
>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "go-cd" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "go-cd" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "go-cd" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to