On Tue, May 10, 2022 at 1:40 PM Sifu Tian <[email protected]> wrote:

>
> HI,
>
> Ive tried both.  You can see the second screenshot is the custom command
> method.
>

Ah indeed!

Both ways don't allow you to save the task if you add #!/bin/sh to the
> argument and throw and error.
>

Could you replace the #!/bin/bash with the shell script name instead? The
contents of that text box and the arguments are used as parameters for a
Java exec() call.

So, your custom command would be just myscripts/linterscript.sh (where
linterscript.sh would be committed as executable when committing to git,
and would have #!/bin/bash at the top

-- Sriram


> On Tuesday, May 10, 2022 at 1:00:13 AM UTC-4 [email protected] wrote:
>
>> On Tue, May 10, 2022 at 11:45 AM Sifu Tian <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> I'm sure this is an old issue however I cant seem to find the resolution.
>>>
>>> I have a script executor with a job that is running a python module
>>> defined for shellcheck linter.
>>>
>>
>> Could you use the Custom Command to run a shell script instead?
>> That way, all your actions would be within a shell script that you can
>> test and store in version control, and then check out and use as a material.
>>
>> https://docs.gocd.org/current/configuration/admin_add_task.html
>>
>> I have not used this task executor plugin since I have always relied on
>> the Custom Command approach above.
>>
>>
>>
>>>
>>> The pipeline fails with return error:
>>> 'message': "Tips depend on target shell and yours is unknown. Add a
>>> shebang or a 'shell' directive.", 'fix': None}
>>>
>>> It's looking for a shell in the script executor which I thought would be
>>> self contained.
>>> While attempted to add #!/bin/sh, it wont allow me to save and generates
>>> the error:
>>>
>>> "There was an unknown error performing the operation. Possible reason ()"
>>>
>>> If I try with just the customer command option I get this error when
>>> adding #!/bin/sh:
>>>
>>> There was an unknown error performing the operation. Possible reason ()
>>> Error when processing params for '#!/bin/sh' used in field
>>> 'argListString', # must be followed by a parameter pattern or escaped by
>>> another #.
>>>
>>> I also found this very old close issue which is a similar issue I'm
>>> having.
>>> https://github.com/gocd/gocd/issues/817
>>>
>>> Any help would be great.
>>> [image: Screen Shot 2022-05-09 at 11.43.24 PM.png]
>>> [image: Screen Shot 2022-05-09 at 11.42.57 PM.png]
>>>
>>> --
>>> 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/930eef05-427e-413c-9ccd-ee8494b47d86n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/go-cd/930eef05-427e-413c-9ccd-ee8494b47d86n%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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/go-cd/6378d084-2461-4007-bd42-3c236c284ea1n%40googlegroups.com
> <https://groups.google.com/d/msgid/go-cd/6378d084-2461-4007-bd42-3c236c284ea1n%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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/CANiY96abff-zUpMrbPo3h8DRNaoHnkMyzwxjWdemPGRYs3LfQQ%40mail.gmail.com.

Reply via email to