2015-05-15 2 views
2

Может ли кто-нибудь рекомендовать хороший сценарий установки для развертывания в модуле после прохождения тестов?Meteor + CodeShip + Modulus

Сейчас я использую:

nvm install 0.10.28 
nvm use 0.10.28 
curl -o meteor_install_script.sh https://install.meteor.com/ 
chmod +x meteor_install_script.sh 
sed -i "s/type sudo >\/dev\/null 2>&1/\ false /g" meteor_install_script.sh 
./meteor_install_script.sh 
export PATH=$PATH:~/.meteor/ 
meteor --version 

Который в основном то, что мне удалось скопировать + вставить вокруг interwebz, и я понятия не имею, что я делаю.

Наконец мой тестовый трубопровод:

meteor --test 

Выход из CodeShip журналов:

I20150515-13:34:16.005(0)? [velocity] mocha is starting a mirror at http://localhost:44995/. 
I20150515-13:34:16.006(0)? [velocity] This takes a few minutes the first time. 
I20150515-13:34:16.006(0)? [velocity] You can see the mirror logs at: tail -f /home/rof/src/bitbucket.org/atlasshrugs/garden/.meteor/local/log/mocha.log 
PASSED mocha : Server initialization => should have a Meteor version defined 

Как только он попадает в стороне клиента испытаний, он висит навсегда и не строить ,

Любые предложения?

+0

Можете ли вы дать нам лучшее представление о том, что вы хотите, чтобы ваш рабочий процесс был именно таким? Похоже, вы устанавливаете Meteor, а затем запускаете тесты ... и все. –

+0

Это то, что я делаю, потому что я пытаюсь сам учить себя. Я не имею понятия что я делаю! Я думаю, что моя цель в том, что каждый раз, когда я нажимаю на свой битбакет, я хочу, чтобы Codeship запускал тесты, и если они проходят, для развертывания в Modulus после. – ilrein

+0

Это честная цель! Итак, мокка завершается. Что вы используете для клиентских тестов? –

ответ

3

Согласно Velocity readme, вы должны использовать эту команду: meteor --test --release velocity:[email protected]_1. Мне удалось получить его работу, используя следующие команды настройки:.

nvm install 0.10.30 
nvm use 0.10.30 
curl -o meteor_install_script.sh https://install.meteor.com/ 
chmod +x meteor_install_script.sh 
sed -i "s/type sudo >\/dev\/null 2>&1/\ false 
/g"meteor_install_script.sh 
./meteor_install_script.sh 
export PATH=$PATH:~/.meteor/ 
meteor --version 

и этот тест команду (замена на пути к директории приложения Метеора В этом случае sanjo:jasmine требуется, но если вы используете другой тестер, вы, возможно, потребуется добавить соответствующий пакет пакет velocity:html-reporter является излишеством для этой цели, но это не работает, консоль репортер должен быть достаточно, но я не проверял):.

cd ~/src/bitbucket.org/<path>/ && 
meteor add sanjo:jasmine velocity:html-reporter && 
meteor --test --release velocity:[email protected]_1 
+0

Я тоже видел это обновление. О времени они выпустили исправление для CI! – ilrein