我想在sh
步骤中运行一个shell命令,这取决于一些环境变量。现在我知道有环境指令。如果我在那里声明所有环境变量,那么命令就可以了。
但是,我有几个管道脚本都使用相同的环境变量运行此命令。因此,我不想在每个脚本中声明这些变量,而只是声明它们一次。我试图为jenkins用户设置环境变量,但我没有成功。最后,我在系统范围内(在/ etc / environment中)声明它们只是为了找到它们仍然不存在于shell步骤中运行的命令。
我从中得出结论,jenkins在干净的环境中运行shell步骤命令,忽略了我可能声明的变量。我现在的问题是:如何为jenkins中的所有管道脚本设置shell步骤的环境变量?