كيف يمكنك العودة إلى الإصدار الذي تم نشره مسبقًا باستخدام capistrano؟

StackOverflow https://stackoverflow.com/questions/496998

  •  20-08-2019
  •  | 
  •  

سؤال

لقد حاولت استخدام "التراجع عن الحد الأقصى" ولكنني تلقيت الخطأ التالي:

$ الحد الأقصى التراجع

مهمة "التراجع" غير موجودة

هل هناك بعض الإعدادات الإضافية التي أحتاج إلى القيام بها حتى تعمل عمليات التراجع؟

هل كانت مفيدة؟

المحلول

وفقط وجدت الجواب هنا http://github.com/leehambley/railsless-deploy :

<اقتباس فقرة>   

وغطاء نشر: التراجع

نصائح أخرى

إذا كنت تستخدم بيئات مختلفة (مثل التدريج، إنتاج) باستخدام جوهرة متعدد المراحل (على سبيل المثال لديك require 'capistrano/ext/multistage' في ملف deploy.rb الخاص بك) ثم التخلف كابيسترانو إلى التدريج. لذلك، لدحر بيئة إنتاج كنت ستفعل:

cap production deploy:rollback

وو، على افتراض كنت قد حصلت على مجموعة من الافتراضات، وهذا من شأنه أن دحر تنظيم:

cap deploy:rollback

وورث معرفة ما إذا كنت تستخدم بيئات مختلفة، وأتساءل لماذا لا يعمل للإنتاج.

التراجع البسيط:

$ cap deploy:rollback

العودة إلى إصدار محدد:

$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]

في الواقع هو كذلك

cap deploy:rollback:code

نشر: التراجع قد يتراجع إلى مراجعة سابقة، وليس بالضرورة إلى مراجعة تم نشرها مسبقًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top