2017-01-31 3 views
16

क्या वर्तमान में बनाया जा रहा है Heroku (git push heroku) पर तैनाती को रोकना संभव है?प्रगति पर Heroku में तैनाती को रोकने के लिए कैसे करें

तरह heroku run stopit!

Btw कुछ। सफल तैनाती के बाद वापस रोलिंग वह नहीं है जिसे मैं ढूंढ रहा हूं।

+0

यह अच्छा सवाल है। मेरे पास एक ही समय में 5 तैनाती हैं, कभी भी यह खुश नहीं हुआ –

उत्तर

1

मुझे इस समस्या का उत्तर मिल गया होगा, ऐसा लगता है कि मई में हेरोोक ने इसका उत्तर दिया था। मैं यह सोचते हैं रहा है कि release phase से उनका अर्थ deploy: https://kb.heroku.com/how-do-i-stop-a-release-phase

रिलीज चरण प्रक्रियाओं, अपने गठन में किसी अन्य Dyno जैसे ही हैं उम्मीद है कि वे नए रिलीज से codebase चलाने के लिए, अपने मौजूदा रिलीज के बजाय।

अपनी रिलीज चरण प्रक्रियाओं को निष्पादित करने के लिए मॉनीटर करने के लिए, आप सीएलआई कमांड heroku ps -a YOUR_APP_NAME का उपयोग कर सकते हैं। चूंकि ये सामान्य प्रक्रियाएं हैं, आप ps: kill और ps: स्केल कमांड का उपयोग रिलीज चरण को पूरा करने से रोकने के लिए कर सकते हैं, जो बदले में, नवीनतम रिलीज को पूरा करने से रोक देगा।

मैंने अभी तक इसका परीक्षण नहीं किया है, लेकिन जब मैंने इसका परीक्षण किया है तो मैं अपने सटीक आदेशों के साथ अपडेट करूंगा। यदि कोई इसका परीक्षण करता है और पुष्टि कर सकता है, तो कृपया इस उत्तर को अपडेट करने के लिए स्वतंत्र महसूस करें।

+0

रिलीज चरण बिल्ड के समापन पर चलता है - यह एक ऐसा स्थान है जहां आप डेटाबेस माइग्रेशन या संपत्ति संकलन कार्यों जैसी चीजें डाल देंगे। इसलिए मुझे नहीं लगता कि आप इसे रोकने के लिए इसका इस्तेमाल कर सकते हैं। आप इसे 'होकोकू पीएस' के साथ निश्चित रूप से रद्द कर सकते हैं लेकिन तब तक निर्माण सफलतापूर्वक समाप्त हो जाएगा। – rubendinho

+0

प्रभाव नहीं होगा कि निर्माण का उपयोग नहीं किया जाएगा? या नया तैनाती इस्तेमाल किया जाएगा? तो मुझे अभी भी वापस रोल करना है? मुझे इस दिन का परीक्षण करना चाहिए –

+0

मुझे यकीन नहीं है - मुझे लगता है कि इसे निर्माण में असफल होना चाहिए, लेकिन परीक्षण करने के बाद मैं वापस रिपोर्ट करूंगा। – rubendinho

संबंधित मुद्दे