Hi, no I haven’t seen any message actually. Not sure what happened?

On Tue, Feb 23, 2021 at 1:33 AM Gabriel Callaghan <
[email protected]> wrote:

> hi just checking, did you delete the message I wrote recently? showing up
> as message has been deleted, not sure if I deleted by accident.
>
> On Tuesday, February 23, 2021 at 10:15:14 PM UTC+13 Marques Lee wrote:
>
>> oh also, in the code snippet I sent a couple of messages ago, you may
>> want to null check the json blob in case there aren't any matches, for good
>> measure.
>>
>> that is, do:
>>
>> if [ "null" = "$last_stage_result" ]; then
>>   echo "No pipelines have completed yet" >&2
>>   exit 1
>> fi
>>
>> On Mon, Feb 22, 2021 at 9:06 PM Marques Lee <[email protected]>
>> wrote:
>>
>>> Yes, so if you're on say, 20.7.0, just add that to your url:
>>> https://api.gocd.org/20.7.0/
>>>
>>> It looks pretty similar.
>>>
>>> -Marques
>>>
>>> On Mon, Feb 22, 2021 at 6:06 PM Gabriel Callaghan <
>>> [email protected]> wrote:
>>>
>> I just saw that our GOCD is 20.1.0 so it wouldn't be able to use v3 of
>>>> this api, as it requires v20.9.0. So that answers my question for why v3
>>>> doesn't work. However in GOCD api list, it only shows v3+, so i cant check
>>>> for what it looks like when using v2. Would anyone know how to get the most
>>>> recent history rather than filtered? I don't want to be only shown passed
>>>> results, I want to see failed ones as well.
>>>>
>>>> On Tuesday, February 23, 2021 at 1:03:00 PM UTC+13 Gabriel Callaghan
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I am running into some different results than what I wanted. My goal
>>>>> is to use jq to filter results of the "get stage history" (
>>>>> https://api.gocd.org/current/#get-stage-history) so that I can get
>>>>> the most recent run and to check it for if it has been passed or not.
>>>>>
>>>>> At the moment, I am using that API with v2+ on the third line as it
>>>>> provides results. If I change it to v3+, it gets "<html><body><h2>404 Not
>>>>> found</h2></body></html>". This is why I have been using it as v2+.
>>>>> However, when using v2+ I am getting back weird results. It does not seem
>>>>> to be in order from most recent results to the oldest, it is being 
>>>>> filtered
>>>>> somehow? It means that as a result, my script is trying to run a pipeline
>>>>> that is an older version, when it should be checking and running the most
>>>>> recent version of a pipeline.
>>>>>
>>>>> Why is it doing that, and what can I do to make sure that the stage
>>>>> history json provides results from the most recent to the latest?
>>>>>
>>>>> If it helps, my current script is this:
>>>>>
>>>>> #! /bin/bash
>>>>>
>>>>> fetchPipelineHistory=$( curl "{COMPANY
>>>>> NAME}/go/api/stages/Games-AcesHigh-PHY-Test/Approve/history" \
>>>>>       -H "Authorization: Bearer {MY TOKEN)" \
>>>>>       -H 'Accept: application/vnd.go.cd.v2+json')
>>>>>
>>>>> getResultOfCurrentStage=$( echo $fetchPipelineHistory | jq -r
>>>>> '.stages[].result')
>>>>>
>>>>> counter=$( echo $fetchPipelineHistory | jq -r '.stages[0].counter')
>>>>>
>>>>> if [ "$getResultOfCurrentStage" != "Passed" ]
>>>>> then
>>>>>
>>>>> echo "{COMPANY
>>>>> NAME}/api/stages/Games-AcesHigh-PHY-Test/$counter/Approve/run"
>>>>>
>>>>> curl "{COMPANY
>>>>> NAME}/go/api/stages/Games-AcesHigh-PHY-Test/$counter/Approve/run" \
>>>>>       -H "Authorization: Bearer {MY TOKEN}" \
>>>>>       -H 'X-GoCD-Confirm: true' \
>>>>>       -H 'Accept: application/vnd.go.cd.v2+json' \
>>>>>       -X POST
>>>>>
>>>>> fi
>>>>>
>>>>> Thank you for reading,
>>>>> Gabes.
>>>>>
>>>>>
>>>>> --
>>>> 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/5cb8a558-ed85-4021-b4ed-564d1d11f460n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/go-cd/5cb8a558-ed85-4021-b4ed-564d1d11f460n%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/c8ca81b4-c68f-43b3-ba49-f505b66ed0d5n%40googlegroups.com
> <https://groups.google.com/d/msgid/go-cd/c8ca81b4-c68f-43b3-ba49-f505b66ed0d5n%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/CAPKX9jYj8TQZkq2Q_wb2T8n3EA%2BEZtetTT7nNVN9E7jdgEcA_A%40mail.gmail.com.

Reply via email to