نمایش گرافیکی بهتر برای پایپلاینهای تو در توی Jenkins
خلاصهٔ کاملتر
نویسنده اعلام میکنه که پرتقاضاترین قابلیت پلاگین Pipeline Graph View جنکینز (و قبلش Blue Ocean) بالاخره اومده: یه چیدمان جدید که پایپلاینهای تو در تو رو با تمام جزئیات رندر میکنه. برای استفاده ازش باید پلاگین رو به نسخه 918.vf572523124f2 یا بالاتر آپدیت کنی.
به گفتهٔ نویسنده، پایپلاینهایی که مراحل موازی تو در تو دارن (مثل CI → Run tests → Frontend → cypress) یا مراحل ترتیبی تو در تو (مثل CD)، بیشترین سود رو از این تغییر میبرن.
قبلاً یه چیدمان ستونی ثابت برای نمایش گراف استفاده میشد که فقط یه سطح از تودرتویی موازی رو پشتیبانی میکرد و نمایش مراحل ترتیبی تو در توش گیجکننده بود. چیدمان جدید گرافمحوره و هر میزان تودرتویی رو پشتیبانی میکنه؛ برای مراحل ترتیبی تو در تو از برچسبهایی بالای گرهها استفاده میکنه که با افزایش سطح تودرتویی روی هم میچینن و گرهها هم بهصورت افقی همتراز میشن تا پایپلاینهای پیچیده مرتبتر بشن.
مراحل skipشدهٔ تو در تو (مثل Fuzzing) حالا همون رندری رو میگیرن که مراحل skipشدهٔ سطح بالا دارن، و اتصال به مراحل موازیِ skipشده با خطچین نشون داده میشه. به گفتهٔ نویسنده چون موتور چیدمان از رندر گرهها و برچسبها جداست، چیدمان جدید تونسته بیشتر پیادهسازی موجود رو دوباره استفاده کنه.
نویسنده میگه به خاطر انعطاف زیاد پایپلاینهای جنکینز ممکنه هنوز باگهایی از حالتهای خاص بمونه و بازخوردها رو تو یه issue گیتهابی جمع میکنن. میتونی با تغییر ?nestedLayout=1 و ?nestedLayout=0 تو آدرس مرورگرت، رندر جدید و قدیم رو مقایسه کنی. قراره چیدمان قدیمی تو نسخههای بعدی حذف بشه.
نکات کلیدی:
- چیدمان جدید گرافمحور، تودرتویی موازی و ترتیبی رو با هر عمقی نشون میده
- از نسخه 918 پلاگین به بعد پیشفرض فعاله
- مراحل skipشدهٔ تو در تو و اتصالهای خطچین هم درست رندر میشن
- با ?nestedLayout=0 میشه به چیدمان قدیمی برگشت، ولی قراره حذف بشه




