I was referring to putting that within your script, not as a separate task.

I’ve also noticed you use /bin/sh (maybe your agent doesn’t have bash?).

You are on a Windows machine, right? Not sure how ntfs maps Linux file
permissions, if at all. It could very well be the case that everything on
your file system is considered 0777. However, I’m assuming the GoCD agent
is running on Linux, which does need the permissions. So what you see
locally probably does not reflect what the agent sees.

At any rate, I would make that script call part of your patent script that
you showed us earlier (ie, the script with the curl calls) and not a
separate task. It should get you farther.

On Sun, Feb 21, 2021 at 5:43 PM Gabriel Callaghan <
[email protected]> wrote:

> I had a look at the permissions of the files used, and I get:
> -rwxrwxrwx 1 jabes jabes 470 Feb 22 12:09 pushGames.sh
> -rwxrwxrwx 1 jabes jabes 751 Feb 22 12:09 pushOneGame.sh
>
> which should mean it all works?
>
> I am currently looking into how to give the go account a way to run these.
>
> Marques, I did what you said and now I get this:
> [go] Task: /bin/bash ./gocd/game-deploy/pushGames.shtook: 0.3s
> Error happened while attempting to execute '/bin/bash
> ./gocd/game-deploy/pushGames.sh'.
> Please make sure [/bin/bash ./gocd/game-deploy/pushGames.sh] can be
> executed on this agent.
> [Debug Information] Environment variable PATH:
> /home/go:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
>
> Does this mean all my files have permissions set so I don't need to use
> chmod, but I need to poke around in the settings of GOCD more? I'm guessing
> this agent needs to be edited more? is the go user mentioned by Ram the
> same as the agent?
>
>
> On Mon, Feb 22, 2021 at 1:30 PM Marques Lee <[email protected]>
> wrote:
>
>> You should be able to commit an executable permissions change in git.
>>
>> But you could also side step all of these by running your script
>> explicitly with the shell. That will make your script robust and not rely
>> on exec permissions.
>>
>> What I mean is do:
>>
>> /bin/bash ./gocd/game-deploy/pushOneGame.sh
>>
>> Inside of your script. It will always run and doesn’t depend on exec bit
>> being set.
>>
>> On Sun, Feb 21, 2021 at 4:26 PM Fenn <[email protected]> wrote:
>>
>>> This might help:
>>>
>>>
>>> https://linoxide.com/linux-shell-script/make-bash-script-executable-using-chmod/
>>>
>>> If not try these:
>>>
>>> https://linuxize.com/post/chmod-command-in-linux/
>>> https://www.lifewire.com/uses-of-command-chmod-2201064
>>> https://linux.die.net/man/1/chmod
>>> https://linux.die.net/man/1/chown
>>> https://linux.die.net/man/8/groupadd
>>> https://linux.die.net/man/8/usermod
>>> https://linux.die.net/man/5/group
>>>
>>> --
>>> 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/CAGJwi9iE4DH4zV4mciG%3DVhPuF117iikitHvwbZAUE%2B7xbC-2bA%40mail.gmail.com
>>> .
>>>
>> --
>> 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/CAPKX9jZmhUQCaciGaD%3DB486CWsWM4Z-VvgNbCmOj-eEedhifNw%40mail.gmail.com
>> <https://groups.google.com/d/msgid/go-cd/CAPKX9jZmhUQCaciGaD%3DB486CWsWM4Z-VvgNbCmOj-eEedhifNw%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/CAKV4bkd4e2LMzr9Fab%3DLcWhp0hfVPQj%2Bzj%2BwLH-%2BdNWe4sOiTw%40mail.gmail.com
> <https://groups.google.com/d/msgid/go-cd/CAKV4bkd4e2LMzr9Fab%3DLcWhp0hfVPQj%2Bzj%2BwLH-%2BdNWe4sOiTw%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/CAPKX9jZc66SENisao2YTOcV4MZwO2VYiiqVfwd8aYqmDtEwGPw%40mail.gmail.com.

Reply via email to