Travis + Openshift不部署到openshift

我们正在能够部署到openshift的问题。 部署过程运行,但实际上没有任何新的代码部署到我们的齿轮。

这是我的travis文件:

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: rbrookfield@352inc.com password: secure: REMOVED skip_cleanup: true clean_up: false domain: onairtest app: staging: snd branches: only: - dev - staging - qa - production 

这里是我的Travis部署的尾巴:

 authenticated as rbrookfield@352inc.com 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 . .. | | oo . | | ... . = | | .+. 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. 

我也在我的openshift齿轮上设置了一个ssh密钥,因为这是一个私有存储库,我可以从这些实例中访问它。 林不知道这是怎么回事。

看起来像一个共同的问题。 您需要在travis.yml文件中进行提交,以便反映更新。 这里是我的代码中我在testing后进行提交的部分:

after_success:
– git config –global user.email“travis@localhost.localdomain”
– git config –global user.name“Travis CI”
– git add –all
– git commit -am“Travis变更”

也很高兴地注意到,用户可以执行构build操作,并通过执行如下所示的部署只是工件:

after_success:
– 咕噜生成
– cd dist
– git init
– git config –global user.email“travis@localhost.localdomain”
– git config –global user.name“Travis CI”
– git add –all
– git commit -am“Travis变更”