Dear Marques,

Thanks a lot.This fixed the issue 💃

Regards,
Sushma

On Thu, Jun 3, 2021, 6:43 PM Marques Lee <[email protected]>
wrote:

> The user stated that it would be less desirable to wrap in a script.
>
> Setting PATH through wrapper properties should work. Guessing that node
> and npm were installed through homebrew as these agents appear to be Mac
> minis, so everything is under /usr/local/bin
>
> On Thu, Jun 3, 2021 at 6:04 AM Sriram Narayanan <[email protected]>
> wrote:
>
>>
>> On Thu, Jun 3, 2021 at 8:57 PM Marques Lee <[email protected]>
>> wrote:
>>
>>> Hmm, that’s right npm really just wraps node. So you’ll have to change
>>> your PATH to include /usr/local/bin
>>>
>>> You can do this in the wrapper properties for the agents.
>>>
>>> You should be able to add:
>>>
>>> set.PATH=/usr/local/bin:/usr/bin:...
>>>
>>>
>> I suggest moving all of that into a shell script and running commands
>> from within that shell script. The shell script can be trialled and version
>> controlled.
>>
>> The shell script can then contain all the custom PATH settings, tweaks,
>> etc. as needed.
>>
>>
>>
>>> On Thu, Jun 3, 2021 at 5:47 AM Sushma Gangaiah <[email protected]>
>>> wrote:
>>>
>>>> Wondering why it's trying to fetch from different path,where build in
>>>> the rest of the agents is going smoothly.
>>>> Is this environment variable specific to agent?
>>>>
>>>> Regards,
>>>> Sushma
>>>>
>>>> On Thu, Jun 3, 2021, 6:06 PM Sushma Gangaiah <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Marques,
>>>>>
>>>>> The suggested method is good. But I have another hurdle, while this
>>>>> can be executed manually but issues while running through gocd. As my
>>>>> script to run "npm install" in abcd directory is
>>>>>
>>>>>             - exec:
>>>>>                 arguments:
>>>>>                 - install
>>>>>                 command: /usr/local/bin/npm
>>>>>                 working_directory: ./abcd
>>>>>                 run_if: passed
>>>>>
>>>>> According to above script its trying to search for /usr directory in
>>>>> abcd in which I am getting below error. Please advice
>>>>>
>>>>> [go] Task: /usr/local/bin/npm installtook: 0.175sexited: 127
>>>>> env: node: No such file or directory
>>>>> [go] Task status: failed, took: 0.175s, exited: 127
>>>>> [go] Current job status: failed
>>>>>
>>>>> Regards,
>>>>> Sushma
>>>>>
>>>>> On Thu, Jun 3, 2021 at 5:50 PM Marques Lee <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> There are other options of course (setting environment variables on
>>>>>> agent startup, or changing /etc/paths on macOS), but they require 
>>>>>> modifying
>>>>>> the agents themselves.
>>>>>>
>>>>>> Giving an absolute path to the GoCD task config is by far the easiest
>>>>>> since it’s a single change in one place, and also a good practice since 
>>>>>> you
>>>>>> won’t need to care about your PATH too much.
>>>>>>
>>>>>> On Thu, Jun 3, 2021 at 5:15 AM Marques Lee <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> The easiest thing to do would be to specify the full path to npm
>>>>>>> instead of just “npm”
>>>>>>>
>>>>>>> In other words, change your task to execute:
>>>>>>> /usr/local/bin/npm install
>>>>>>>
>>>>>>> On Thu, Jun 3, 2021 at 5:11 AM Sushma Gangaiah <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Dear Marques,
>>>>>>>>
>>>>>>>> Please advise me on how to change the invoke path for npm in GoCD.
>>>>>>>> Because we have around 8 go-agents and all agents are building 
>>>>>>>> pipelines
>>>>>>>> excluding one agent and npm path remains the same in all agents.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Sushma
>>>>>>>>
>>>>>>>> On Thu, Jun 3, 2021, 5:24 PM Marques Lee <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Ok I see your problem now :).
>>>>>>>>>
>>>>>>>>> Either the path to npm has changed or the PATH for the GoCD agent
>>>>>>>>> has changed.
>>>>>>>>>
>>>>>>>>> npm is located in /use/local/bin
>>>>>>>>>
>>>>>>>>> But according to the screenshot, /use/local/bin is not part of the
>>>>>>>>> PATH.
>>>>>>>>>
>>>>>>>>> Only /usr/bin:/bin:/usr/sbin:/sbin
>>>>>>>>>
>>>>>>>>> So, you’ll need to fix that. Then it should work.
>>>>>>>>>
>>>>>>>>> -Marques
>>>>>>>>>
>>>>>>>>> On Thu, Jun 3, 2021 at 4:49 AM Sushma Gangaiah <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Marques,
>>>>>>>>>>
>>>>>>>>>> Yes, I was executing as same agent user. Also this has been
>>>>>>>>>> running since almost a year, but facing issue all of a sudden even 
>>>>>>>>>> though
>>>>>>>>>> if there is no change in infrastructure . Which is making us wonder 
>>>>>>>>>> .Please
>>>>>>>>>> help
>>>>>>>>>> npm path is in place. PFB screenshot.
>>>>>>>>>>
>>>>>>>>>> pru7@pru7s-Mac-mini one-pulse-app % npm --version
>>>>>>>>>>
>>>>>>>>>> 6.14.4
>>>>>>>>>>
>>>>>>>>>> pru7@pru7s-Mac-mini one-pulse-app % java --version
>>>>>>>>>>
>>>>>>>>>> openjdk 11.0.7 2020-04-14
>>>>>>>>>>
>>>>>>>>>> OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
>>>>>>>>>>
>>>>>>>>>> OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed
>>>>>>>>>> mode)
>>>>>>>>>>
>>>>>>>>>> pru7@pru7s-Mac-mini one-pulse-app % which npm
>>>>>>>>>>
>>>>>>>>>> /usr/local/bin/npm
>>>>>>>>>>
>>>>>>>>>> pru7@pru7s-Mac-mini one-pulse-app % cd
>>>>>>>>>>
>>>>>>>>>> pru7@pru7s-Mac-mini ~ % command -v npm
>>>>>>>>>>
>>>>>>>>>> /usr/local/bin/npm
>>>>>>>>>>
>>>>>>>>>> pru7@pru7s-Mac-mini ~ % ls -l $(command -v npm)
>>>>>>>>>>
>>>>>>>>>> lrwxr-xr-x  1 root  wheel  38 Jun 19  2020 /usr/local/bin/npm ->
>>>>>>>>>> ../lib/node_modules/npm/bin/npm-cli.js
>>>>>>>>>>
>>>>>>>>>> pru7@pru7s-Mac-mini ~ %
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>>
>>>>>>>>>> Sushma
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Jun 3, 2021 at 5:01 PM Marques Lee <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Were you execing npm as the same agent user?
>>>>>>>>>>>
>>>>>>>>>>> Probably be good to find the path the npm and show its
>>>>>>>>>>> permissions bits
>>>>>>>>>>>
>>>>>>>>>>> try:
>>>>>>>>>>>
>>>>>>>>>>> 1) command -v npm
>>>>>>>>>>> 2) then: ls -l $(command -v npm)
>>>>>>>>>>>
>>>>>>>>>>> That should tell us the location of the binary and the flags.
>>>>>>>>>>> Just need to do a sanity check since I’m not certain where else to 
>>>>>>>>>>> start
>>>>>>>>>>> until we verify these. The screenshot reported the value of the PATH
>>>>>>>>>>> variable, so just making sure npm is under that. When you execute 
>>>>>>>>>>> manually,
>>>>>>>>>>> your PATH may be different from when invoked by gocd.
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Jun 3, 2021 at 4:24 AM Sushma Gangaiah <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Dear Marques,
>>>>>>>>>>>>
>>>>>>>>>>>> 1.Yes, I am able to run npm install command manually in
>>>>>>>>>>>> go-agent.
>>>>>>>>>>>>
>>>>>>>>>>>> 2.There is no change in infrastructure
>>>>>>>>>>>> 3.Binary path is in place.
>>>>>>>>>>>>
>>>>>>>>>>>> Which is making me wonder . Please advise.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Sushma
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Jun 3, 2021, 4:47 PM Marques Lee <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> I would make sure you can hop on the agent and verify that it
>>>>>>>>>>>>> works if you exec npm manually as the same user running the agent 
>>>>>>>>>>>>> service.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Perhaps your infrastructure changed if nothing else has? Check
>>>>>>>>>>>>> that the binary is still in the PATH, etc.
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Jun 3, 2021 at 3:58 AM Sushma Gangaiah <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hope everyone are doing well.
>>>>>>>>>>>>>> I am using GoCD version 19.9.0, since morning our builds are
>>>>>>>>>>>>>> failing with below error
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [go] Task: npm installtook: 0.46s
>>>>>>>>>>>>>> Error happened while attempting to execute 'npm install'.
>>>>>>>>>>>>>> Please make sure [npm] can be executed on this agent.
>>>>>>>>>>>>>> [Debug Information] Environment variable PATH: 
>>>>>>>>>>>>>> /usr/bin:/bin:/usr/sbin:/sbin
>>>>>>>>>>>>>> [go] Task status: failed, took: 0.46s
>>>>>>>>>>>>>> [go] Current job status: failed
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>  whereas this task was running completely fine till today
>>>>>>>>>>>>>> morning
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> this below screenshot shows success of "npm install "
>>>>>>>>>>>>>> command. Please advice
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> [go] Task: npm installtook: 25.161s[go] Task: npm installtook:
>>>>>>>>>>>>>> 33.196s[go] Task: npm installtook: 1m 38.1
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Please do not say to enclose this in shell script as this
>>>>>>>>>>>>>> task was working till today morning
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> task block
>>>>>>>>>>>>>>             - exec:
>>>>>>>>>>>>>>                 arguments:
>>>>>>>>>>>>>>                 - install
>>>>>>>>>>>>>>                 command: npm
>>>>>>>>>>>>>>                 working_directory: ./abcd
>>>>>>>>>>>>>>                 run_if: passed
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Sushma
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> 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].
>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>> https://groups.google.com/d/msgid/go-cd/CAHDZtpROhk9LpbZrzAPyKpeKmmZ9-rhwe7ptQFMdZv3ti69REw%40mail.gmail.com
>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/go-cd/CAHDZtpROhk9LpbZrzAPyKpeKmmZ9-rhwe7ptQFMdZv3ti69REw%40mail.gmail.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 [email protected].
>>>>>>>>>>>>>
>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>> https://groups.google.com/d/msgid/go-cd/CAPKX9jZfVsS0rCsLkPdboYw2T2uM2-z%3DC6yHMVZaHdUkch1eKQ%40mail.gmail.com
>>>>>>>>>>>>> <https://groups.google.com/d/msgid/go-cd/CAPKX9jZfVsS0rCsLkPdboYw2T2uM2-z%3DC6yHMVZaHdUkch1eKQ%40mail.gmail.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 [email protected].
>>>
>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/go-cd/CAPKX9jb5oB-i6qUSTkrzMWcSuHMC675aa2pCpaHSTHdm3rFj3g%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/go-cd/CAPKX9jb5oB-i6qUSTkrzMWcSuHMC675aa2pCpaHSTHdm3rFj3g%40mail.gmail.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 [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/go-cd/CANiY96ZQ2AkS6-g_XbBZ3sECL5siDENpBkZ_wZrwTGV-v2UdPQ%40mail.gmail.com
>> <https://groups.google.com/d/msgid/go-cd/CANiY96ZQ2AkS6-g_XbBZ3sECL5siDENpBkZ_wZrwTGV-v2UdPQ%40mail.gmail.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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/CAHDZtpRgk7q0tTvBepQhvz1%3DKNrRYU0AUctUv2WyhPPMSeeh0g%40mail.gmail.com.

Reply via email to