سؤال

لدي إعداد مشروع في Jenkins يستخدم المتدرج للبناء.لقد قمت بإعداد المبنى الذي حدث في خطوات متعددة، الأول هو البناء، والثاني ينشر الحرب بالفعل على خادم Tomcat.هذه القضية تكون، إذا فشلت الحرب في الانتظار لسبب ما، فشل البناء بأكمله.هل هناك طريقة لتمرير البناء عندما تفشل بعض الخطوات؟

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

المحلول

لا ... على افتراض الحديث عن https://wiki.jenkins-ci.org/display/jenkins/deploy_plugin .

يجب أن تفصل بين مهام البناء ونشرها في وظائف Jenkins مختلفة، لأسباب كثيرة، هذا واحد منهم.

في نهاية أرشيف وظيفة المبنى الخاص بك القطع الأثرية.
استخدم https://wiki.jenkins-ci.org/display/jenkins/ نسخ + قطعة أثرية + البرنامج المساعد لنقل ملف حربك إلى مساحة عمل وظائف النشر، ثم نشرها.إذا فشل النشر، فلن تضطر إلى إعادة بناء التطبيق دون سبب.

نصائح أخرى

إذا كنت لا تزال ترغب في القيام بنشر التقديم، فيمكنك إلقاء نظرة على البرنامج المساعد لاستنساخ مساحة العمل https://wiki.jenkins-ci.org/display/jenkins/clone+workspace+prugin

شرح أكثر ثراء بكثير حول كيفية مشاركة هذه الشرائح الجميلة من Benjamin Muschko https://speakerdeck.com/bmuschko/building-a-continuous-delivery-pipeline-with-gradle-and-jenkins

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