【发布时间】:2020-05-11 20:40:07
【问题描述】:
Jenkins 插件的 Shell Service 如下图所示。我需要将 params/env 变量传递给它,但无法做到。 有什么方法可以将值传递给“使用 ssh 在远程主机上执行 shell 脚本”?
【问题讨论】:
Jenkins 插件的 Shell Service 如下图所示。我需要将 params/env 变量传递给它,但无法做到。 有什么方法可以将值传递给“使用 ssh 在远程主机上执行 shell 脚本”?
【问题讨论】:
如果这个插件像普通的 ssh 命令一样工作,你可以转义 $DOCKER_REGISTRY 引号
ssh jenkins@192.168.13.156:22 "echo \"$DOCKER_REGISTRY\""
恕我直言:摆脱 Jenkins 中的 ssh 插件,只需使用 shell,更灵活。
【讨论】:
Permission denied, please try again. 为什么 Jenkins 会自动传递信用信息?