如果你喜歡的工具(我做)檢查fabric和一套布藝的任務,我在我所有的項目記載:
如:circuits' fabfile
這應該只是工作任何Python項目,並利用:
- 獅身人面像
- py.test /毒性
個
- 的virtualenv
一些基本的工作流程:
fab build # build the package in non-development mode
fab develop # build the package in development mode
fab docs # build/regenerate the documentation
fab test # run tie unit test suite
fab release # run through a tested release cycle
類型:fab -l
的命令列表和fab help:<name>
對任何命令的幫助。
更新:最近我們增加fab docker
命令與Docker
fab docker:build # Build a Docker image
fab docker:publish # Publish Docker image to the Docker Hub
fab docker:run # Run a new Docker container
爲什麼不嘗試在virtualenv中安裝'python setup.py install'? –
我如何知道不使用我的開發機器上不存在的文件或其他依賴項,這些文件或其他依賴項不在最終用戶的環境中? – scanny
如果你覺得你不能相信那個virtualenv做你想做的事,你可以嘗試一個虛擬機。抓住VirtualBox安裝並拍攝快照,然後運行setup.py並恢復快照以恢復到清理狀態。虛擬機也可用於其他許多事情。 :)是的,這是爲了矯枉過正,但並不像單獨的物理機器那樣矯枉過正。 –