Post your full script

On Thu, Apr 19, 2018, 06:52 Somshekar C Kadam <[email protected]> wrote:

> Hi Slide,
>
> I meant always the result file has 0, using above readfile when I compare
> in if cond it always says 1, I have even echoed tha value its shows 1, not
> sure why
>
> regards
> Somshekar
>
> Regards
> Somshekar C Kadam
> 9036660538
>
> On Thu, Apr 19, 2018 at 7:21 PM, Somshekar C Kadam <[email protected]>
> wrote:
>
>> Hi Slide,
>>
>> Thanks for the inputs.
>> I did check the value of output its returning always 1, actually it has
>> value 0. not sure why?
>>
>> one more clarification can we call awk  in script { } block ?
>>
>> regards
>> Somshekar
>>
>>
>> Regards
>> Somshekar C Kadam
>> 9036660538
>>
>> On Thu, Apr 19, 2018 at 7:12 PM, Slide <[email protected]> wrote:
>>
>>> Ok, then my suggestion is fine, after readFile, the variable output has
>>> the value, so just use an if check directly in the script block of the
>>> pipeline. script blocks are groovy scripts, so you can use most of the
>>> functionality of groovy to do what you want.
>>>
>>> On Thu, Apr 19, 2018 at 6:24 AM Somshekar C Kadam <[email protected]>
>>> wrote:
>>>
>>>> Hi Slide,
>>>>
>>>> You got it right.
>>>>
>>>> result file contains either 0 or 1 as a unittest pass or fail.
>>>> I need to read this file which contains 0 or 1 and proceed next stage.
>>>>
>>>> thanks in advance
>>>> regards
>>>> Somshekar
>>>>
>>>> Regards
>>>> Somshekar C Kadam
>>>> 9036660538 <(903)%20666-0538>
>>>>
>>>> On Thu, Apr 19, 2018 at 6:52 PM, Slide <[email protected]> wrote:
>>>>
>>>>> Well, it depends on what you are expecting to happen with these lines:
>>>>>
>>>>> awk '{ if ($1 == 0 ) { $res = "passed" } else $res = "fail" }' result
>>>>>
>>>>>
>>>>> awk '{ if ($1 == 0 ) { print "Success"; } else print "failure" }'
>>>>> result
>>>>>
>>>>> The shell scripts don't take parameters, so what are you expecting to
>>>>> be in $1? What does the variable output contain? Will it contain the 0 or
>>>>> other exit code? If so, just use an if statement in the script {} block to
>>>>> check the value
>>>>>
>>>>> script {
>>>>>     ...
>>>>>     output = readFile 'result'
>>>>>     if(output == "0") {
>>>>>
>>>>>     } else {
>>>>>
>>>>>    }
>>>>>
>>>>> }
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Apr 19, 2018 at 6:15 AM Somshekar C Kadam <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Slide,
>>>>>>
>>>>>> First of thanks for the response. Ok understood
>>>>>>  Am not finding any documentation to do the same in jjenkinsfile.
>>>>>> Please can you point to it or any example will help
>>>>>>
>>>>>> regards
>>>>>> Somshekar
>>>>>>
>>>>>> Regards
>>>>>> Somshekar C Kadam
>>>>>> 9036660538 <(903)%20666-0538>
>>>>>>
>>>>>> On Thu, Apr 19, 2018 at 6:39 PM, Slide <[email protected]> wrote:
>>>>>>
>>>>>>> You can't set res inside a shell script and have it set in the
>>>>>>> pipeline. It seems like you are trying to use shell scripts to do things
>>>>>>> that could be done directly in the Jenkinsfile as well. Is there a 
>>>>>>> reason
>>>>>>> you are using shell scripts for that?
>>>>>>>
>>>>>>> On Thu, Apr 19, 2018 at 1:41 AM Somshekar <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> I am trying to change the value of string dependign upon the
>>>>>>>> unittest cases passed by reading a file.
>>>>>>>> For next stage to proceed I want to set the string depending upon
>>>>>>>> the value next stage qa or other stage can proceed.
>>>>>>>> but not able to change value f string in jenkins file.
>>>>>>>>
>>>>>>>> value of res is not changing at all
>>>>>>>>
>>>>>>>> also to verify I have added one more script block belwo it to
>>>>>>>> verify if able to read file proerly and its value, its working fine.  
>>>>>>>> below
>>>>>>>> its printing failure as value is set to 1 in result file.
>>>>>>>>
>>>>>>>> not sure on this, please let me know possible solution thanks in
>>>>>>>> advance
>>>>>>>>
>>>>>>>> =====================
>>>>>>>> environment {
>>>>>>>>                         res = 'pass'
>>>>>>>>                         qapass  = 'fail'
>>>>>>>>                         output  = '-1'
>>>>>>>>                 }
>>>>>>>>
>>>>>>>> ....
>>>>>>>> ....
>>>>>>>>
>>>>>>>>  script {
>>>>>>>>                             output = readFile 'result'
>>>>>>>>                             echo "Value of output is $output"
>>>>>>>>                             echo 'inside the script'
>>>>>>>>                             sh '''
>>>>>>>>                                 awk '{ if ($1 == 0 ) { $res =
>>>>>>>> "passed" } else $res = "fail" }' result
>>>>>>>>                                 echo 'outside the script'
>>>>>>>>                                 echo "value is $res"
>>>>>>>>                              '''
>>>>>>>>                         }
>>>>>>>>  script {
>>>>>>>>                             sh '''
>>>>>>>>                                 awk '{ if ($1 == 0 ) { print
>>>>>>>> "Success"; } else print "failure" }' result
>>>>>>>>                                 echo 'outside the script'
>>>>>>>>                              '''
>>>>>>>>                         }
>>>>>>>>
>>>>>>>> ==========================
>>>>>>>>
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "Jenkins Users" 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/jenkinsci-users/8b5e5fd5-8e6f-486f-aa54-f5bc97aa1f03%40googlegroups.com
>>>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/8b5e5fd5-8e6f-486f-aa54-f5bc97aa1f03%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Jenkins Users" 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/jenkinsci-users/CAPiUgVfvD%3DhiFmw2-RcTZhAV%3D0UAfX1VGMYdG%2B4%2BNyMq5rNp4Q%40mail.gmail.com
>>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVfvD%3DhiFmw2-RcTZhAV%3D0UAfX1VGMYdG%2B4%2BNyMq5rNp4Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>
>>>>>>
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Jenkins Users" 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/jenkinsci-users/CALbGK-q3d-9vOVGcviqS6JqnKU0U669ey7Dw7irVkZNL7XSqoQ%40mail.gmail.com
>>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/CALbGK-q3d-9vOVGcviqS6JqnKU0U669ey7Dw7irVkZNL7XSqoQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Jenkins Users" 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/jenkinsci-users/CAPiUgVfz8KEM9KS7Q2VP5RAai0%3D6KY1Dbig_1mvTs1T6wDNa1A%40mail.gmail.com
>>>>> <https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVfz8KEM9KS7Q2VP5RAai0%3D6KY1Dbig_1mvTs1T6wDNa1A%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>
>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Jenkins Users" 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/jenkinsci-users/CALbGK-ps-XRJaG-R7jsPC-%2BbD3nZu4NJEpkJYsyA_cCT5rgrBA%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/jenkinsci-users/CALbGK-ps-XRJaG-R7jsPC-%2BbD3nZu4NJEpkJYsyA_cCT5rgrBA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Users" 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/jenkinsci-users/CAPiUgVdy-67daooVFrLtk-wgtCt6YpJzCtGWREGK7ucBXcxq5Q%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVdy-67daooVFrLtk-wgtCt6YpJzCtGWREGK7ucBXcxq5Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" 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/jenkinsci-users/CALbGK-q3%2BJrJFqpa6e6hAN4XYLfrnGvCbttpuR1_GXtrTjjdBQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CALbGK-q3%2BJrJFqpa6e6hAN4XYLfrnGvCbttpuR1_GXtrTjjdBQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" 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/jenkinsci-users/CAPiUgVf%2Bj2gU6-9PKh1yTPSmGGvvSLDNsCcCGD6OHQh5eJHbtw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to