我从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中的最佳做法?
答案 0 :(得分:0)
python3.6可能不在$PATH
环境变量中。
你必须用绝对路径
替换python3.6 /usr/bin/python3.6 manage.py collectstatic --noinput