Hi Ashwanth,
I tried by your way, but it still gives me this error:

[go] Task: bash -c "make clean build_ap pkg path=$(pwd)"took: 0.3sexited:
127

bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
bash: make: command not found
[go] Task status: failed, took: 0.3s, exited: 127

I tried mentioning task in following 2 ways:
1)
*bash*
-c
make build path=$(pwd)

2)
*bash*
-c
make build path="$(pwd)"

I don't know what I am doing wrong.



On Thu, Apr 9, 2020 at 10:02 AM 'Ashwanth Kumar' via go-cd <
go-cd@googlegroups.com> wrote:

> We don't need to quote the commands after -c when we pass it via GoCD.
> Like this
>
> *bash*
> *-c*
> *make build path="$(pwd)*
>
>
> On Thu, Apr 9, 2020 at 9:34 AM Shivani Shinde <shivani.shi...@alefedge.com>
> wrote:
>
>> Hi Jason,
>> Thank you for responding.
>>
>> I tried to run the command as you suggested, but i get this error:
>>
>> [go] Task: bash -c 'make build path="$(pwd)"'took: 0.2sexited: 127
>> bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
>> bash: make clean build_ap pkg path="$(pwd)": command not found
>> [go] Task status: failed, took: 0.2s, exited: 127
>> [go] Current job status: failed
>> I specified the following in task:
>> [image: Screenshot from 2020-04-09 09-33-01.png]
>>
>> Will you let me know if this is correct way mentioning arguments as you 
>> suggested?
>> Thank you.
>>
>>
>> On Wed, Apr 8, 2020 at 8:49 PM Jason Smyth <jsm...@scimarketview.com>
>> wrote:
>>
>>> Hi Shivani,
>>>
>>> If you want to wrap a call to anything in an explicit invocation of
>>> bash, the usual syntax is: bash -c "commandToRun with arguments".
>>>
>>> So to run the make command you specified, it would be: bash -c 'make
>>> build path="$(pwd)"'. Note the quotes around "$(pwd)" to deal with
>>> paths that contain spaces.
>>>
>>> Regards,
>>> Jason
>>>
>>> On Wednesday, 8 April 2020 10:05:42 UTC-4, Shivani Shinde wrote:
>>>>
>>>> But I need to pass the path to my command which will be something like
>>>> this:
>>>> make build path=$(pwd)
>>>>
>>>> Where I mention *make *in custom command field. How do you suggest to
>>>> use *bash -c * with this command?
>>>>
>>>> On Wed, Apr 8, 2020, 7:25 PM 'Ashwanth Kumar' via go-cd <
>>>> go...@googlegroups.com> wrote:
>>>>
>>>>> Try using it like this
>>>>>
>>>>> bash -c "echo $(pwd)"
>>>>>
>>>>> On Wed, 8 Apr, 2020, 19:16 Shivani Shinde, <shivan...@alefedge.com>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>> Thank you for responding.
>>>>>> I was initially using scripts only, but due to some reasons I need to
>>>>>> mention git URL in materials.
>>>>>>
>>>>>> I also tried using $(pwd) as suggested by you, but it gives me output
>>>>>> as:
>>>>>>
>>>>>> [go] Task: echo $(pwd)took: 0.2s
>>>>>> $(pwd)
>>>>>>
>>>>>>
>>>>>> I understand using scripts is better way to deal with variables when
>>>>>> trying to export them, but I was trying to find if any other way exists.
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>> On Wednesday, April 8, 2020 at 5:31:16 PM UTC+5:30, Ashwanth Kumar
>>>>>> wrote:
>>>>>>>
>>>>>>> One thing I've learned working with GoCD for a while is, you don't
>>>>>>> want to use absolute paths anywhere. Especially when agents are run 
>>>>>>> across
>>>>>>> different hosts or as ephemeral containers somewhere.
>>>>>>>
>>>>>>> To get the current pipeline path one can use something like $(pwd)
>>>>>>> or dirname etc.  and use relative paths from that location.
>>>>>>>
>>>>>>> Another point is Tasks within a job don't share any session on a
>>>>>>> shell of any kind among them. So if you export a variable and try to 
>>>>>>> use it
>>>>>>> in the next task or later within the job it wouldn't work. They will 
>>>>>>> have
>>>>>>> to be specified at the environment, pipeline, stage or at a job level. 
>>>>>>> The
>>>>>>> specificity goes in the reverse order. Also as a general convention I've
>>>>>>> achieved best results when these scripts are NOT in GoCD tasks but 
>>>>>>> instead
>>>>>>> in a separate shell script file and added as part of the source code or 
>>>>>>> via
>>>>>>> a separate ops repo material(s).
>>>>>>>
>>>>>>> HTH.
>>>>>>>
>>>>>>> On Wed, 8 Apr, 2020, 17:13 Shivani Shinde, <shivan...@alefedge.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi everyone,
>>>>>>>> I am having the hardest time dealing with variables for a task.
>>>>>>>>
>>>>>>>> What I want to achieve:
>>>>>>>>
>>>>>>>> 1. I want to pass a variable(pipeline's path) to the task which
>>>>>>>> generates builds. This is build command:
>>>>>>>> make build path="/pipeline_path"
>>>>>>>>
>>>>>>>> I tried setting variable *pipelinepath*, in the environment
>>>>>>>> variable path, and using it in the task as specified in the document 
>>>>>>>> like:
>>>>>>>> make build path=$pipelinepath
>>>>>>>>
>>>>>>>> or
>>>>>>>>
>>>>>>>> make build path="$pipelinepath"
>>>>>>>>
>>>>>>>> But it does not work!
>>>>>>>>
>>>>>>>> 2. I want to export certain variable assigning it a path of the
>>>>>>>> directory I git cloned. I have mentioned the git URL in Materials of
>>>>>>>> pipeline and mentioned destination directory as 'myProject'.
>>>>>>>> I want to do the following:
>>>>>>>> export myVar="/path/to/myProject"
>>>>>>>>
>>>>>>>>
>>>>>>>> I want to achieve this at task level.
>>>>>>>>
>>>>>>>> How can I work on this? Any help will be appreciated!
>>>>>>>>
>>>>>>>> Thank you.
>>>>>>>>
>>>>>>>>
>>>>>>>> CONFIDENTIALITY. This email and any attachments are confidential to
>>>>>>>> Alef Edge Inc., and may also be privileged, except where the email 
>>>>>>>> states
>>>>>>>> it can be disclosed. If this email is received in error, please do
>>>>>>>> not disclose the contents to anyone, notify the sender by
>>>>>>>> return email, and delete this email (and any attachments) from
>>>>>>>> your system.
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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 go...@googlegroups.com.
>>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/d/msgid/go-cd/083817de-2527-4e3e-a53f-36d4a1b407f4%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/go-cd/083817de-2527-4e3e-a53f-36d4a1b407f4%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>>
>>>>>> CONFIDENTIALITY. This email and any attachments are confidential to
>>>>>> Alef Edge Inc., and may also be privileged, except where the email states
>>>>>> it can be disclosed. If this email is received in error, please do
>>>>>> not disclose the contents to anyone, notify the sender by
>>>>>> return email, and delete this email (and any attachments) from your
>>>>>> system.
>>>>>>
>>>>>> --
>>>>>> 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 go...@googlegroups.com.
>>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/d/msgid/go-cd/ba9282ab-cf09-4be5-808a-4711cefe6d90%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/go-cd/ba9282ab-cf09-4be5-808a-4711cefe6d90%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> --
>>>>> 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 go...@googlegroups.com.
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/go-cd/CAD9m7CwALQuoEXNv3TNjAuGAJD1%2BPMU-kO5mzyrhddyREw7_HQ%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/go-cd/CAD9m7CwALQuoEXNv3TNjAuGAJD1%2BPMU-kO5mzyrhddyREw7_HQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>> CONFIDENTIALITY. This email and any attachments are confidential to
>>>> Alef Edge Inc., and may also be privileged, except where the email states
>>>> it can be disclosed. If this email is received in error, please do not
>>>> disclose the contents to anyone, notify the sender by return email,
>>>> and delete this email (and any attachments) from your system.
>>>>
>>> --
>>> 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 go-cd+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/go-cd/72225a93-0f73-4f0c-9534-e5e606de96a0%40googlegroups.com
>>> <https://groups.google.com/d/msgid/go-cd/72225a93-0f73-4f0c-9534-e5e606de96a0%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> Shivani Shinde
>> AlefEdge
>>
>> CONFIDENTIALITY. This email and any attachments are confidential to Alef
>> Edge Inc., and may also be privileged, except where the email states it
>> can be disclosed. If this email is received in error, please do not
>> disclose the contents to anyone, notify the sender by return email, and
>> delete this email (and any attachments) from your system.
>>
>> --
>> 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 go-cd+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/go-cd/CAC4v4bH4UWh1bXtwXgot9j2Ls15eqwuJz_byBvo3SPUg9CcJow%40mail.gmail.com
>> <https://groups.google.com/d/msgid/go-cd/CAC4v4bH4UWh1bXtwXgot9j2Ls15eqwuJz_byBvo3SPUg9CcJow%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
>
> Ashwanth Kumar / ashwanthkumar.in
>
> --
> 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 go-cd+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/go-cd/CAD9m7CzP%3DhQj8D%3DXB_RcJiJBa_n4orv9kFhs1_ykT7ftto4MxA%40mail.gmail.com
> <https://groups.google.com/d/msgid/go-cd/CAD9m7CzP%3DhQj8D%3DXB_RcJiJBa_n4orv9kFhs1_ykT7ftto4MxA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Shivani Shinde
AlefEdge

-- 


CONFIDENTIALITY. This email and any attachments are confidential to Alef 
Edge Inc., and may also be privileged, except where the email states it can 
be disclosed. If this email is received in error, please do not disclose 
the contents to anyone, notify the sender by return email, and delete this 
email (and any attachments) from your system.

-- 
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 go-cd+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/CAC4v4bFp_bRgvJ7w7yriSWE-iaMR6LqiSrupxNrN3_UoWDu%2BZQ%40mail.gmail.com.

Reply via email to