2017-08-16 99 views
0

我把官方詹金斯从dockerhub詹金斯执行外部命令,并运行它: docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /var/www/jenkins:/var/jenkins_home -u root jenkins如何在这搬运工

然后我加在构建新的执行壳:

python3.6 manage.py collectstatic --noinput 

但告诉我在构建结果中找不到“python3.6”。有没有办法执行外部docker命令?或者在docker中django + jenkins的最佳做法是什么?

回答

0

可能python3.6不在$PATH环境变量中。

你必须使用绝对路径

/usr/bin/python3.6 manage.py collectstatic --noinput

+0

存在搬运工 – user1179442

+0

没有python3.6你必须在容器内执行命令之前安装他们更换python3.6。 有两种选择,1)根据jenkins图像创建新的Dockerfile 2)在容器内登录并安装python'docker exec -it jenkins/bin/bash' – spilia