2016-10-05 12 views
5

CircleCI में स्थानीय होस्ट करने के लिए मैं एक ऐप्लिकेशन है जो मैं के खिलाफ परीक्षण चलाने के लिए चाहते हैं चलाने कनेक्ट करने के लिए कैसे: पर स्थानीय होस्ट एप्लिकेशन http://localhost:8080 पर पहुँचा जा सकता हैCircleCI -

test: 
    pre: 
    # run app 
    - ./gradlew bootRun -Dgrails.env=dev: 
     background: true 
    - sleep 40 
    override:   
    - ./gradlew test 

। मैं सर्कलसीआई पर ऐप शुरू कर सकता हूं।

मैंने सोचा था कि मैं मेजबान localhost बदल जाएगा:

machine: 
    # Override /etc/hosts 
    hosts: 
     localhost: 127.0.0.1 

मेरे परीक्षण सही ढंग से स्थानीय स्तर पर काम करते हैं। CircleCI पर वे हमेशा कनेक्शन के बिना खत्म हो जब इस त्रुटि के साथ new HttpPost("http://localhost:8080/api"); बुला:

org.apache.http.conn.HttpHostConnectException at SendMessageSpec.groovy:44 Caused by: java.net.ConnectException at SendMessageSpec.groovy:44

उत्तर

0

मैं कुछ अनुचित रूप से बड़ा करने के लिए सोने का समय बढ़ाने के लिए किया था। - sleep 480

मुझे लगता है कि ऐप शुरू होने तक परीक्षणों को अवरुद्ध करने का तरीका देखेंगे।

संबंधित मुद्दे