Encapsulate MY_VAR in script { } blocked required to set a variable when
using declarative pipeline inside a Stage.

No need to declare it with-in environment { }.

On Thu, Apr 6, 2017, 18:42 Idan Adar <[email protected]> wrote:

> Perhaps Robert (CCed) can help?
>
>
> On Thursday, April 6, 2017 at 6:08:18 PM UTC+3, Idan Adar wrote:
>
> Is this a valid use of environment directive and variables in declarative
> pipeline?
>
> pipeline {
>    environment {
>        MY_VAR = null
>    }
>
>
>    stages {
>       stage ("...") {
>          steps {
>          MY_VAR = "this_stage"
>          }
>       }
>       stage ("...") {
>          steps {
>          MY_VAR = "this_stage2"
>          }
>       }
>   }
>
>   post {
>       success {
>           slackSend (
>             message: "$STAGE_NAME stage failed."
>          )
>       }
>   }
>
> }
>
>
> --
> 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/76f4796b-9bee-455f-8c95-decdff8da6fb%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/76f4796b-9bee-455f-8c95-decdff8da6fb%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/CAObRFCW5xVJTpT%2Bt1hRbvZiToWMOCT40tQvpUanH2H6xKq2V3Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to