Jenkins 无法识别使用 set -a 设置环境变量

盖斯帕克

我有一个用于设置环境变量的 bash 文件。它被称为setter.sh并包含类似这样的东西

set -x
var1="something"

在我的詹金斯文件中,我这样做

sh ". setter.sh"
sh "echo $var1"

然而$var1不被认可。这可能是什么原因?

伊恩·W

您的问题不是空格,而是步骤语法。您在两个单独的 shell 中有两个单独的步骤(命令)。sh ". setter.sh"在一个 shell 中运行并退出。第二个命令sh "echo $var1"在不知道第一个环境的单独 shell 中运行。

使用多行 shell命令或Environment Injector插件或其他方式。警告)。

此外,set -x与问题无关,但主题中的设置选项set -a (导出),正文是set -x(跟踪)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用环境变量Jenkins Pipeline加载文件

来自分类Dev

Jenkins Git分支无法使用环境变量

来自分类Dev

在Jenkins的Bash脚本中使用环境变量

来自分类Dev

无法在jenkinsfile中设置环境变量

来自分类Dev

使用环境变量将Jenkins管道中的其他变量设置为代码

来自分类Dev

Jenkins:通过全局函数设置环境变量

来自分类Dev

如何使用Jenkins管道写出环境变量

来自分类Dev

Scala:无法设置环境变量

来自分类Dev

Jenkins-在执行脚本中设置环境变量

来自分类Dev

Jenkins-使用环境变量的Symfony

来自分类Dev

Jenkins Pipeline:在Windows环境变量中使用“(”

来自分类Dev

Jenkins Pipeline:根据参数设置环境变量

来自分类Dev

Jenkins管道代理使用环境变量

来自分类Dev

无法正确设置环境变量

来自分类Dev

如何使用Node设置环境变量?

来自分类Dev

从Jenkins中的Groovy脚本设置环境变量

来自分类Dev

将值设置为环境变量并在Jenkins中的条件插件中使用

来自分类Dev

无法在〜/ .profile中设置环境变量

来自分类Dev

无法在命令前设置环境变量

来自分类Dev

使用.sh文件设置环境变量

来自分类Dev

我应该设置LANG环境变量还是使用localectl set-locale?

来自分类Dev

无法取消设置Linux环境变量

来自分类Dev

使用 .sh 永久设置环境变量

来自分类Dev

Jenkins 环境变量使用管道

来自分类Dev

在 jenkins 文件中设置环境变量

来自分类Dev

无法在 Apache 中设置环境变量

来自分类Dev

为 Jenkins 管道设置环境变量以部署 kubernetes pod

来自分类Dev

无法使用 set .env 文件保存环境变量

来自分类Dev

尝试在 Postman 中为 JWT 令牌设置环境变量时出现“TypeError:无法读取未定义的属性‘set’”

Related 相关文章

热门标签

归档