2013-10-22 15 views
5

Tôi triển khai bằng cách sử dụng "git push heroku master", nhưng tôi đang sử dụng 2 buildpacks và phải mất vài phút để xây dựng mọi thứ. Ứng dụng của tôi vẫn còn trong QA.Heroku - Git đẩy mà không cần xây dựng

Vì vậy, câu hỏi của tôi là: Có cách nào tôi có thể cập nhật các tệp từ xa mà không phải trải qua tất cả quy trình xây dựng này không?

Hãy nói rằng tôi thay đổi

<span class="bla"> 

để

<span class="foo"> 

tôi biết nó sẽ không cần phải xây dựng bất cứ điều gì, nhưng tôi buộc phải xây dựng nó một lần nữa.

+0

"Tôi ước tôi có thể kiểm tra mọi thứ cục bộ, nhưng đôi khi bạn không thể" - tại sao bạn không thể? Trong hầu hết các trường hợp, giải pháp cho vấn đề này là xây dựng một môi trường thử nghiệm cục bộ thích hợp. (Ngoại lệ là kiểm tra những thứ cụ thể để kiểm soát quá trình triển khai Heroku.) –

+1

@ MarnenLaibow-Koser Bạn nói đúng, điều tốt nhất là kiểm tra mọi thứ cục bộ và chỉ đẩy khi bạn hoàn thành. Tôi đã xóa phần này khỏi câu hỏi. – carlosvini

Trả lời

3

Dường như con sên biên dịch xây dựng Heroku được gắn trực tiếp vào Git. Khi bạn đẩy, một từ xa Git hook chạy để kích hoạt việc xây dựng lại. (Nó làm điều này "trong khi bạn chờ đợi", đó là lý do tại sao bạn có thể nhấn Ctrl-C để hủy bản dựng - và đẩy.)

Điều thú vị là, this fellow có vấn đề ngược lại - anh ấy muốn xây dựng lại mà không cần đẩy bất kỳ thay đổi nào. Bạn có thể làm điều đó, với một cam kết trống. Một cam kết mới đến sẽ kích hoạt móc xây dựng.

Ở mọi mức độ, bạn không thể tắt móc từ xa của Git; đó là một phần của thiết kế Git. Vì vậy, nếu bạn phải sử dụng Git để xuất bản, câu trả lời cho câu hỏi của bạn là, "không, vì vậy có một máy pha cà phê hoặc một webcomic gần đó." ;-)

Lưu ý rằng để lại khả năng không phải bằng Git. Tôi hoàn toàn không quen thuộc với nó, nhưng bạn có thể nhìn vào số Anvil của Heroku như một cách để phát hành mà không cần sử dụng Git. Có thể đó là những gì bạn đang tìm kiếm. Hãy cho tôi biết nếu bạn làm việc gì đó!

+0

Tôi đã mong đợi điều này. Nhưng tôi hy vọng có một cách như chạy bash heroku chạy và sau đó chạy git pull hoặc một cái gì đó ... Tôi đã tổ chức câu hỏi này một thời gian, tôi không muốn hỏi nó, nhưng xây dựng với 2 buildpacks mất nhiều thời gian hơn các tòa nhà bình thường Tôi đã có trước. Thx anyway .. – carlosvini

+0

Đề nghị thú vị của Anvil. Tôi không biết điều đó tồn tại. Tôi không thể tưởng tượng bao giờ cần nó trong thực tế, nhưng không bao giờ biết. –

Các vấn đề liên quan