2017-08-09 82 views
0

我想要的圖像推到一個倉庫,我現在把它用作低於特拉維斯CI工作這樣做:泊塢窗推送導致錯誤

after_success: 
    - if [ $TRAVIS_BRANCH == "master" ]; then 
     docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_URL; 
     echo "Pushing image $DOCKER_APP_NAME to repository $DOCKER_REGISTRY_URL"; 
     docker push $DOCKER_APP_NAMEUUU; 
    fi 
    - bash <(curl -s https://codecov.io/bash) 

假設這些變量是正確解決,但但是圖像似乎沒有被推送到遠程存儲庫!這是我從構建日誌中看到的:

0.52s$ if [ $TRAVIS_BRANCH == "master" ]; then docker login -u $DOCKER_REGISTRY_USERNAME -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY_URL; echo "Pushing image $DOCKER_APP_NAME to repository $DOCKER_REGISTRY_URL"; docker push $DOCKER_APP_NAMEUUU; fi 
Login Succeeded 
Pushing image repo.treescale.com/joesan/inland24/plant-simulator to repository 
"docker push" requires exactly 1 argument(s). 
See 'docker push --help'. 
Usage: docker push [OPTIONS] NAME[:TAG] 
Push an image or a repository to a registry 

那麼這裏有什麼問題?

回答

0

錯誤消息是非常具體的,docker push需要一個參數。

基於現有的有限信息,我會說,$DOCKER_APP_NAMEUUU不能解決任何值(你拼錯$DOCKER_APP_NAME