Je sais qu'un Mais ma situation est que mon application Tomcat dépend d'un autre projet Maven Maven, et ils sont tous deux des instantanés. p>
Une fois que son projet de sous-module change (l'application Tomcat reste la même), le maître Alors, comment résoudre ce problème? J'ai essayé Git Push Origin Master code> permettra à OpenShift redéployer l'application à sa nouvelle version. P>
push d'origine GIT code> ne fonctionne pas du tout (
tout à jour code >) Et bien sûr, OpenShift ne redéfinira pas ma candidature, ce qui signifie qu'il ne renouvelle pas le dernier artefact instantané sous-module pour moi. P>
RHC redémarrer code> et
RHC recharger code>, mais ils ne fonctionnent pas. Y a-t-il une commande comme
RHC redéployeur code>? P>
3 Réponses :
Êtes-vous sûr que vous avez tiré et avez engagé les changements les plus récents à la sous-module? Ce qui se passe probablement, c'est que la référence à la sous-module souhaitée n'est pas mise à jour, alors même si la sous-module a changé, votre projet ne sait pas vraiment à ce sujet. Je crois que Pour mettre à jour cette référence, suivez ces instructions . P> Si vous avez commis des modifications de la dernière étape, OpenShift doit alors le mettre à jour de manière appropriée (depuis cette heure, il y avait des changements sur le repo git). P> P> Summer Summodule Git Code> devrait vous montrer que votre projet principal connaît actuellement.
Je pense que c'est en fait la bonne réponse à la question de l'OP. +1
Vous pouvez commencer les étapes de déploiement de Ssh'ing à votre application OpenShift. Vérifiez votre ligne SSH à partir de https://openshift.redhat.com/app/console/applications/ < / a> -> Cliquez sur votre application, puis sur "Vous souhaitez vous connecter à votre application?". Check https://www.openshift.com/developers/remote-access pour une aide détaillée (Merci RustyTheBoyRobot).
Une fois dans, exécutez: p>
Votre lien est mort maintenant. Est-ce similaire à ce que vous avez lié à l'origine? openshift.com/Developers/remote-access
Je pense que "Gear" est le binaire approprié à exécuter maintenant à la place. Donc, les étapes pourraient être «RHC SSH -A
Vous pouvez exécuter si vous utilisez les outils de ligne de commande P> p>
Git Push Origor Master -F code>?
Ça ne marche pas. Je pense que `` `git push -force``` est utilisé pour écraser le code source sur Repo, ce qui n'est pas un ancêtre de la Ref.
@ray: C'est correct et OpenShift Seuls les déclencheurs seulement se déploient si un commit différent est poussé que celui qui est déjà là.