如何解决无法从詹金斯中的参数设置环境变量
我有一份简单的詹金斯工作,
正在尝试在(使用ssh在远程主机上执行shell脚本下)执行此脚本 )
#!/bin/sh
/path/to/regression_auto_run.sh $CATEGORY $BRANCH
$ CATEGORY和$ BRANCH被设置为参数。
但是在使用参数运行作业时,我总是在控制台中收到此错误。
[SSH] executing pre build script:
CATEGORY="remap"
BRANCH="phase5.3"
#!/bin/sh
/path/to/regression_auto_run.sh $CATEGORY $BRANCH
CATEGORY=remap: Command not found.
BRANCH=phase5.3: Command not found.
/bin/sh: Event not found.
CATEGORY: Undefined variable.
当我在远程主机上手动执行BRANCH="phase5.3"
时,我发现它也引发了Command not found.
错误
要设置环境变量,我需要在主机中使用set BRANCH="phase5.3"
,但我发现Jenkins试图执行BRANCH="phase5.3"
此命令。
当我进入/bin/sh
,然后在主机中尝试BRANCH="phase5.3"
时,它正在工作。但是从詹金斯看来,尽管我已经在脚本之前指定了此内容,但詹金斯仍在尝试在此之前设置变量。
如何解决此问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。