Tôi biết rằng git push origin master
sẽ cho phép Openshift triển khai lại ứng dụng lên phiên bản mới.Cách triển khai lại ứng dụng Tomcat 7 trên Openshift
Nhưng tình huống của tôi là ứng dụng Tomcat của tôi phụ thuộc vào một dự án maven phụ mô-đun khác, và cả hai đều là ảnh chụp nhanh.
Khi dự án mô-đun con thay đổi (ứng dụng Tomcat vẫn giữ nguyên), git push origin master
không hoạt động (Everything up-to-date
) và dĩ nhiên Openshift sẽ không triển khai lại ứng dụng của tôi, có nghĩa là nó không gia hạn mới nhất sub-module snapshot tạo tác cho tôi.
Vì vậy, cách giải quyết vấn đề này? Tôi đã thử rhc restart
và rhc reload
nhưng chúng không hoạt động. Có một số lệnh như rhc redeploy
?
'git push nguồn gốc chủ -f'? – eis
Nó không hoạt động. Tôi nghĩ rằng '' 'git push - force''' được sử dụng để ghi đè lên mã nguồn trên repo mà không phải là một tổ tiên của ref địa phương. – rAy
@rAy: Đúng vậy, và OpenShift chỉ kích hoạt triển khai nếu một cam kết khác được đẩy sau đó một cam kết đã có. – Flimm