1
我有多個Dockerfiles內搭〜20分鐘各建一個信息庫:https://github.com/fredrikaverpil/pyside2-wheels如何在Travis-CI中構建/運行每個構建作業的Dockerfile?
我想有效地把這些Dockerfiles要建在自己的工作崗位。
現在,這是我的.travis.yml
:
language: python
sudo: required
dist: trusty
python:
- 2.7
- 3.5
services:
- docker
install:
- docker build -f Dockerfile-Ubuntu16.04-py${TRAVIS_PYTHON_VERSION} -t fredrikaverpil/pyside2-ubuntu16.04-py${TRAVIS_PYTHON_VERSION} .
- docker run --rm -v $(pwd):/pyside-setup/dist fredrikaverpil/pyside2-ubuntu16.04-py${TRAVIS_PYTHON_VERSION}
script:
- ls -al *.whl/
這就造成了兩個職位,每個Python版本之一。不過,我寧願每個Dockerfile都有一個作業,因爲我即將添加更多這樣的文件。
這是如何實現的?