我在Windows 7笔记本电脑(已启用虚拟化)上安装了docker工具箱和Jenkins,并且正在尝试构建Jenkins作业以创建和部署Angular映像。 但是,当我尝试使用Windows命令行时,它的工作正常,但是当我尝试构建项目时,它显示以下错误。
C:\Program Files (x86)\Jenkins\workspace\MyDemo>docker run --rm -p 4200:4200 --name "TopMovies1" demoapp1
'docker' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files (x86)\Jenkins\workspace\MyDemo>exit 9009
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
**从Windows命令行****输出的PS
C:\Users\gbanerje>docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
仅供参考,我在路径varialble中添加了“ C:\ Program Files \ Docker Toolbox; C:\ Windows \ System32”,但错误仍然存在。
如果有关于此错误的任何线索,请分享。
提前谢谢您。
答案 0 :(得分:0)
尝试在manage jenkins-> configure system-> Environment Variables的环境变量部分中添加以上路径,并添加path =%path%;
答案 1 :(得分:0)
尝试在manage jenkins->配置系统->环境变量的环境变量部分中添加以上路径,并添加path =%path%;
答案 2 :(得分:0)
如果您可以从命令行运行 docker,但不能从 Jenkins 作业运行, 您可能需要更改环境的顺序。您可能希望一直向下移动 docker 路径,然后先获取系统 Windows/linux 变量。