2017-08-16 101 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