我正在尝试使用本教程将原始Jenkins映像打包到Docker中:https://github.com/jenkinsci/jenkinsfile-runner/blob/master/DOCKER.md一切正常,直到Dockerfile尝试从刚刚复制到其自己目录中的install-plugins.sh
文件尝试运行plugins.txt
的最后步骤之一。这是我在运行docker build时遇到的错误:
/usr/local/bin/install-plugins.sh: line 148: TEMP_ALREADY_INSTALLED: unbound variable
The command '/bin/sh -c /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt' returned a non-zero code: 1
这是我的plugins.txt文件:
pipeline-model-definition:latest
仅一行。
我似乎无法找出可能解决此问题的方法。我尝试使用此答案中的建议:https://github.com/jenkinsci/docker/issues/348,但命令行吐出与上述完全相同的错误。感谢您的任何帮助,谢谢。
该变量在plugins.sh
中定义(已弃用,应替换为plugins.sh
)