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.