আমি আমাদের মুক্তির বিল্ডগুলি পরিচালনা করতে জেনকিনস স্থাপনের জন্য কাজ করছি। একটি রিলিজ বিল্ডে একটি উইন্ডোজ ইনস্টলার থাকে যা কিছু বাইনারি অন্তর্ভুক্ত করে যা অবশ্যই লিনাক্সে তৈরি করা আবশ্যক।
আমার এখন পর্যন্ত যা আছে তা এখানে:
- উইন্ডোজ অংশ এবং লিনাক্স অংশ পৃথক জেনকিনস প্রকল্প হিসাবে সেট আপ করা হয়।
- উইন্ডোজ প্রকল্পটি প্যারামিটারাইজড, বিল্ডিং এবং রিলিজ করার জন্য সাবভার্সন ট্যাগ গ্রহণ করে।
- উইন্ডোজ প্রকল্পটি তার নির্মাণের অংশ হিসাবে লিনাক্স প্রকল্পের জন্য একই সাবভার্সন ট্যাগের একটি বিল্ড ট্রিগার করে ( প্যারামিটারাইজড ট্রিগার প্লাগইন ব্যবহার করে ) তারপরে লিনাক্স প্রকল্প থেকে কপি করে ( আর্টিক্ট প্লাগিন ব্যবহার করে ) উইন্ডোজ প্রকল্পের ওয়ার্কস্পেসে অনুলিপি করে দেয় যাতে এগুলি উইন্ডোজ ইনস্টলারে অন্তর্ভুক্ত করা যায়।
যেখানে আমি আটকেছি: এই মুহূর্তে, সর্বশেষ সফল বিল্ডটি অনুলিপি করার জন্য অনুলিপিটিস কপিরাইট সেট আপ করা হয়েছে। প্যারামিটারাইজড ট্রিগার ট্রিগার করেছিল এমন সঠিক বিল্ডটি অনুলিপি করার জন্য কপির আর্টিফ্যাক্টটি কনফিগার করা আরও শক্তিশালী বলে মনে হচ্ছে, তবে কীভাবে এটি করা যায় তা নির্ধারণ করতে আমার সমস্যা হচ্ছে। "বিল্ড সিলেক্টর" প্যারামিটারের জন্য একটি বিকল্প রয়েছে যা আমি মনে করি এটির সাহায্য করার উদ্দেশ্যে, তবে এটি কীভাবে সেট আপ করার কথা রয়েছে তা আমি বুঝতে পারি না (এবং বিল্ডে এক ঘন্টা সময় নেয় যখন বিভিন্ন সম্ভাবনার সাথে অন্ধভাবে পরীক্ষা করা কিছুটা বেদনাদায়ক হয়) বা দুটি সাফল্য বা ব্যর্থতা খুঁজে পেতে)।
আমি কীভাবে এটি সেট আপ করব? কীভাবে বিল্ড সিলেক্টর কাজ করে?