2015-02-24 3 views
1

У нас возникли проблемы с возможностью развертывания в openshift. Процесс развертывания выполняется, но затем фактически не развертывает какой-либо новый код для наших передач.Travis + Openshift Не развертывание в openshift

Вот мой Трэвис файл:

language: node_js 

node_js: 
    - '0.10' 

before_script: 
    - npm install -g bower grunt-cli 
    - gem install sass 
    - bower install 

services: mongodb 

before_deploy: 
    - rm -rf .sass-cache .tmp client e2e node_modules server styleguide *.* 
    - mv dist/* ./ 
    - rm -rf dist 
    - ls 

notifications: 
    slack: REMOVED 

deploy: 
    - provider: heroku 
    api_key: REMOVED 
    skip_cleanup: true 
    buildpack: https://github.com/ddollar/heroku-buildpack-multi.git 
    app: 
     qa: snd-onair-webclient-qa 
     production: snd-onair-webclient-production 
    - provider: openshift 
    user: [email protected] 
    password: 
     secure: REMOVED 
    skip_cleanup: true 
    clean_up: false 
    domain: onairtest 
    app: 
     staging: snd 

branches: 
    only: 
    - dev 
    - staging 
    - qa 
    - production 

А вот хвост моего развертывания Travis:

authenticated as [email protected] 
found app snd 
Generating public/private rsa key pair. 
Your identification has been saved in .dpl/id_rsa. 
Your public key has been saved in .dpl/id_rsa.pub. 
The key fingerprint is: 
1d:0f:07:49:08:90:f3:1a:2f:b7:c3:9a:c4:19:bd:c7 testing-worker-linux-4554f670-1-8413-linux-2-14078509 
The key's randomart image is: 
+--[ RSA 2048]----+ 
| .o.. oo.  | 
| o . ..  | 
|  o o . | 
| ... . =  | 
| .+. S . . | 
| .oooo   | 
| ++..E  | 
| . .+.   | 
| o. .   | 
+-----------------+ 
dpl.3 
Deploying application 
warning: push.default is unset; its implicit value is changing in 
Git 2.0 from 'matching' to 'simple'. To squelch this message 
and maintain the current behavior after the default changes, use: 
    git config --global push.default matching 
To squelch this message and adopt the new behavior now, use: 
    git config --global push.default simple 
See 'git help config' and search for 'push.default' for further information. 
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode 
'current' instead of 'simple' if you sometimes use older versions of Git) 
Warning: Permanently added 'snd-onairtest.rhcloud.com' (RSA) to the list of known hosts. 
Everything up-to-date 
Done. Your build exited with 0. 

Я также настроить SSH ключ на моих OpenShift передач так это частный репозиторий, и я могу получить к нему доступ из экземпляров. Я не уверен, что здесь происходит.

ответ

2

Похоже, что проблема общего происхождения. Вам нужно сделать фиксацию в файле travis.yml, чтобы отразить обновления. Вот часть в моем коде, где я сделать коммит после моих тестов:

after_success:
- мерзавец конфигурации --global user.email «[email protected]»
- мерзавец конфигурации --global user.name «Travis CI»
- мерзавец добавить --all
- мерзавец совершить -am «Travis изменения»

Также приятно отметить, что пользователь может выполнить операцию сборки и развертывания только артефактов, делая что-то вроде мычание:

after_success:
- хрюкать строить
- кд расстояние
- мерзавец INIT
- мерзавец конфигурации --global user.email "[email protected]"
- мерзавец конфигурации - глобальный user.name "Travis CI"
- мерзавец добавить --all
- GIT совершить -am "Travis изменения"

Смежные вопросы