gpt4 book ai didi

docker - Jenkins - docker : command not found. 。路径设置

转载 作者:行者123 更新时间:2023-12-02 18:09:29 26 4
gpt4 key购买 nike

所以我对 jenkins 很陌生,我正在尝试使用 jenkins 自动构建我的 docker 镜像。

  • 使用自由式项目
  • 在构建步骤下我添加了一个执行 shell
  • 添加了“docker images”(查看 docker 是否工作)
  • 继续

以下错误:

命令:

docker 图片

输出:

/var/folders/ym/d71xv1gx4fq16slmbtkmwr680000gn/T/jenkins80660521833580 63134.sh:第 2 行:docker:找不到命令
构建步骤“执行 shell”将构建标记为失败
完成:失败

不过

如果我发出以下命令

/usr/local/bin/docker images -- 这行得通

问题

  • 如何为 docker 设置路径变量,这样我就不必指定 docker 二进制文件的路径?

最佳答案

我建议检查 PATH 变量的作用是什么。在您的execute shell 脚本中,在顶部添加echo $PATH,再次运行该作业并在控制台输出该echo 命令的结果,如果/usr/local/bin 在路径中。如果没有,您可能应该在全局 jenkins 配置中修改您的 PATH - Jenkins -> 管理 Jenkins -> 配置系统 -> 在全局属性下,应该检查环境变量,添加 PATH var 并且它应该包含 /usr/local/bin 路径(连同所有其他路径)。出于测试目的,您可以在 shell 脚本的顶部运行 export PATH=$PATH:/usr/local/bin 以查看 docker 命令是否运行。

关于docker - Jenkins - docker : command not found. 。路径设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54452082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com