以前,关于如何重写环境指令中定义的变量的asked a question似乎是不可能的。
我想在一个阶段中设置一个变量,并让其他阶段可以访问它。在声明式管道中,似乎唯一的方法是在script{}块中完成此操作。
例如,我需要在结帐后设置一些变量。因此,在结帐阶段结束时,我有一个脚本{}块来设置这些变量,它们可以在其他阶段中访问。
这行得通,但感觉不对。出于可读性的考虑,我更喜欢在管道的顶部声明这些变量,并覆盖它们。因此,这意味着在一开始就有一个“设置变量”阶段,其中包含一个只定义变量的script{}块--这很难看。
我很确定我在这里遗漏了一个明显的特性。声明性管道是否具有全局变量功能,还是必须使用脚本{}
https://stackoverflow.com/questions/47716933
复制相似问题