Ich weiß, dass ein Openshift git push origin master
lassen Sie die Anwendung auf die neue Version erneut bereitstellen.So implementieren Sie eine Tomcat 7-Anwendung auf Openshift erneut
Aber meine Situation ist, dass meine Tomcat-Anwendung von einem anderen Sub-Modul Maven-Projekt abhängt, und sie sind beide Snapshot.
Sobald seine Untermodul Projektänderungen (die Tomcat-Anwendung gleich bleibt), wird die git push origin master
nicht (Everything up-to-date
) arbeitet, und natürlich wird Openshift meine Anwendung nicht erneut bereitstellen, was bedeutet, dass es nicht das ist zu erneuern neueste Sub-Modul Snapshot-Artefakt für mich.
Also, wie um dieses Problem zu lösen? Ich habe versucht rhc restart
und rhc reload
, aber sie funktionieren nicht. Gibt es einen Befehl wie rhc redeploy
?
'git push origin master -f' verwenden? – eis
Es funktioniert nicht. Ich denke '' 'git push --force''' wird verwendet, um den Quellcode auf Repo zu überschreiben, der kein Vorfahre des lokalen Verweises ist. – rAy
@rAy: Das ist korrekt, und OpenShift löst nur aus, wenn eine andere Commit-Datei als die bereits vorhandene Push-Operation gesendet wird. – Flimm