मैं ट्रैविस सीआई में कुछ पीएल/पायथन पोस्टग्रेएसक्यूएल प्रक्रियाओं के लिए सीआई स्थापित करने की कोशिश कर रहा हूं।ट्रैविस सीआई के साथ Pl/Python PostgreSQL प्रक्रियाओं का परीक्षण कैसे करें?
मैं कोशिश की है कई तरीके:
1) विरासत बुनियादी सुविधाओं मैं सिर्फ ग्रहण करने के लिए, कि पी एल/अजगर पहले से स्थापित है की कोशिश की है के साथ, लेकिन यह सफल नहीं था:
The command "psql -U postgres -c 'CREATE EXTENSION plpythonu;'" exited with 1.
0.01s$ psql -U postgres -d test -c 'CREATE LANGUAGE plpythonu;'
ERROR: could not access file "$libdir/plpython2": No such file or directory
2) शुरुआत में sudo apt-get update && sudo apt-get -y install postgresql-plpython-9.4
कमांड जोड़ने की कोशिश की है। और यह भी असफल रहा, क्योंकि इस आदेश ने PostgresSQL 9.4 के प्रतिस्थापन की शुरुआत की, जो ट्रैविस पर्यावरण में पहले से ही स्थापित है।
addons:
postgresql: "9.4"
apt:
packages:
- postgresql-plpython-9.4
भी कोई सफलता:
3) इसके अलावा config में इस लाइनों के साथ कंटेनर आधारित अवसंरचना का उपयोग करने की कोशिश की।
ट्रैविस सीआई में पीएल/पायथन प्रक्रिया का परीक्षण करने का अच्छा तरीका क्या है?
आपको लगता है कि यह विकल्प 2 के लिए विफल क्यों है? ट्रैविस [डॉक्स] (http://docs.travis-ci.com/user/installing-dependencies/) स्पष्ट हैं कि इंस्टॉलेशन से पहले पैकेज अपडेट करना निर्भरता स्थापित करते समय करना सही है ... –
@ पीटरब्रिटैन यह किसी भी तरह से संघर्ष करता है मौजूदा PostgreSQL के साथ। अद्यतन देखें, मैंने इस तरह के निर्माण के लॉग को संलग्न किया है। –
ऐसा लगता है कि अपग्रेड से गुजरने से इंकार कर रहा है क्योंकि पोस्टग्रेस का आपका पुराना संस्करण अभी भी चल रहा है ... क्या आपने अपग्रेड किए जाने से पहले पोस्टग्रेस को रोकने का प्रयास किया है? –