如何在docker中的jenkins中执行外部命令

时间:2017-08-16 13:33:08

标签: django docker jenkins

我从dockerhub中取出官方jenkins并运行它: docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /var/www/jenkins:/var/jenkins_home -u root jenkins

然后我在build中添加了新的执行shell:

python3.6 manage.py collectstatic --noinput

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

1 个答案:

答案 0 :(得分:0)

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

你必须用绝对路径

替换python3.6

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