ট্র্যাভিস সিআই এবং গিটহাব ব্যবহার করে কোনও নির্দিষ্ট শাখায় প্রতিটি প্রতিশ্রুতি নিয়ে স্বতঃপাদন করা সম্ভব?


11

আমি ট্র্যাভিস সিআই ব্যবহার করে ফাইল মোতায়েন করতে চাই এবং এটি কেবল একটি ট্যাগ কমিটের জন্যই কাজ করে। শাখায় প্রতিশ্রুতিবদ্ধ হওয়ার সময়, একটি সতর্কতা রয়েছে:

রিলিজ প্রদানকারীর সাথে একটি স্থাপনা এড়ানো কারণ এটি কোনও ট্যাগ কমিট নয়।

ট্র্যাভিস সিআই ব্যবহার করে ব্রাঞ্চ কমিটের উপর স্থাপনের কোনও উপায় আছে কি?

পরিষ্কার করার জন্য, আমি যখন প্রতিশ্রুতিবদ্ধ ট্যাগ করি তখন এটি কাজ করে তবে আমি প্রদত্ত শাখার জন্য প্রতিটি প্রতিশ্রুতিতে ফাইল স্থাপন করতে চাই।


1
আপনি কি প্রতিশ্রুতিবদ্ধ ট্যাগ করার চেষ্টা করেছেন?
ডেভ সোয়ারস্কি

এটি ট্যাগগুলির জন্য কাজ করে, তবে আমি প্রতিটি প্রতিশ্রুতিতে ফাইল স্থাপন করতে চাই।
কেনারব

উত্তর:


6

ট্র্যাভিসের ডিপ্লোয়মেন্ট বৈশিষ্ট্যগুলি ব্যবহার না করে, আপনার সাধারণ "পরীক্ষা" স্ক্রিপ্ট (গুলি) তে স্থাপনার যুক্তিটি তৈরি করুন। PaaS এর জন্য এটি অন্য গিট রিমোটের দিকে ধাক্কা দেওয়ার মতো সহজ হতে পারে যদি সমস্ত পরীক্ষা পাস হয় তবে আকাশ সীমাবদ্ধ।


4

ট্র্যাভিস সিআই নিম্নলিখিত সিনট্যাক্স ব্যবহার করে শাখা রিলিজে মোতায়েন সমর্থন করে:

deploy:
  on:
    branch: release

সমস্যাটি হ'ল গিটহাব এটি সমর্থন করে না।

অনুযায়ী GitHub রিলিজ আপলোড ট্রাভিস সি আই এর পৃষ্ঠাটি:

দয়া করে নোট করুন যে গিটহাব রিলিজ মোতায়েন করা কেবল শাখার জন্য নয় ট্যাগগুলির জন্য কাজ করে।

গিটহাবের জন্য একমাত্র কার্যপ্রণালী হ'ল ট্যাগগুলি ধাক্কা (যেমন git push origin master --tags)।

বা সমাধান হ'ল বিভিন্ন সমর্থিত সরবরাহকারী ব্যবহার করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.