OneDev 3.0 hamkorlikda ishlab chiqish platformasining chiqarilishi

Asosiy yangi reliz mavjud OneDev 3.0, DevOps paradigmasiga muvofiq loyihalarni ishlab chiqish uchun to'liq vositalar to'plamini taqdim etuvchi dasturiy ta'minotni ishlab chiqishning to'liq tsiklini boshqarish platformasi. Imkoniyatlari jihatidan OneDev GitLab’ga o‘xshaydi va GitHub kabi tashqi bulut xizmatlariga bog‘lanmasdan, birgalikda ishlab chiqish, ko‘rib chiqish, sinovdan o‘tkazish, yig‘ish va relizlarni o‘z qurilmalarida yetkazib berish uchun infratuzilmani o‘rnatish imkonini beradi. Loyiha kodi Java-da yozilgan va tarqaladi MIT litsenziyasi ostida.

Ba'zi imkoniyatlar:

  • Agentlar yoki yuguruvchilarni ishga tushirishni talab qilmasdan, Kubernetesda CI tuzilmalarini ishga tushirish uchun qurish fermasini joylashtirishning soddalashtirilgan jarayoni. Linux va Windows bilan konteynerlarda sinovdan o'tkazish imkoniyati;
  • YAML fayllarini yozmasdan va sintaksisni eslamasdan vizual tarzda Build Specs yaratishni qo'llab-quvvatlash;
  • Shartli yig'ish parametrlaridan foydalangan holda yig'ish jarayonini moslashuvchan konfiguratsiya qilish imkoniyati, bir nechta montaj ishlarini parallel ravishda ishga tushirish va muayyan hodisalar yuzaga kelganda ishni avtomatik ravishda boshlash;
  • Muammo bildirishnomalari uchun o'z holatlaringizni va maydonlaringizni belgilashni qo'llab-quvvatlash, maydonlar orasidagi bog'liqlikni aniqlash va muayyan hodisalar sodir bo'lganda holatni avtomatik ravishda o'zgartirish qobiliyati;
  • Sahifani qayta yuklashni talab qilmaydigan muammo interfeysini avtomatik yangilash;
  • Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS va R sintaksik xususiyatlarini hisobga olgan holda kod va o'zgarishlarni qidirish va navigatsiya qilish tizimi;
  • Munozaralar va tashqi sharhlarni kod va bloklarga o'zgartirishlar bilan bog'lashni qo'llab-quvvatlash (farq);
  • Muayyan filiallarni himoya qilish va ishlab chiquvchilarni ko'rib chiqish uchun tayinlash qobiliyati bilan tortishish so'rovlarini ko'rib chiqish uchun moslashuvchan qoidalar;
  • Qabul qilish so'rovlarini ko'rib chiqishda bosqichma-bosqich tahlil qilish tartibi. O'tgan sharh muhokamalariga havola;
  • Loyihalar, majburiyatlar, yig'ilishlar, masalalar, tortishish so'rovlari va sharhlarda kerakli ma'lumotlarni topishga imkon beruvchi so'rovlar tili. So'rovni saqlash va u bilan bog'liq yangi voqealar haqida bildirishnomalarni olish imkoniyati;

    OneDev 3.0 hamkorlikda ishlab chiqish platformasining chiqarilishi

  • Muayyan kichik katalogdagi kodni kim o'zgartirishi mumkinligini aniqlash, muammolarni belgilash, relizlar tuzilmalarini ishga tushirish, jurnallarni ko'rish va h.k. imkonini beruvchi kirishni boshqarish tizimi.
  • Repozitariylarni yaratish va klonlash imkoniyatlari;
  • Asosiy filialga majburiyatlar to'g'risida bildirishnomalarni olish uchun obuna;

    OneDev 3.0 hamkorlikda ishlab chiqish platformasining chiqarilishi

  • Uzluksiz integratsiya tizimida qabul qilingan majburiyatni avtomatlashtirilgan tekshirish va kamida ikkita ishlab chiquvchini o'z ichiga olgan ekspertlar kengashi tomonidan tasdiqlash bilan tortib olish so'rovlarini qo'llab-quvvatlash;

    OneDev 3.0 hamkorlikda ishlab chiqish platformasining chiqarilishi

  • Muhokamalarni, majburiyatlarni, tuzilmalarni va so'rovlarni jalb qilish bilan bog'lanishi mumkin bo'lgan topshiriq xabari orqali muammolarni yopish qobiliyati;
  • Qaysi foydalanuvchilarga muammolarni (muammo) hal qilish uchun tayinlanganligini ko'rsatish uchun interfeysda saqlangan shakllarni yaratish qobiliyati;

    OneDev 3.0 hamkorlikda ishlab chiqish platformasining chiqarilishi

  • Muayyan modullar va platformalarga muammolarni qo'shish uchun maxsus maydonlarni yaratishni qo'llab-quvvatlash;
  • Muammo holatini yig'ish paytida tuzatilganda "O'rnatilgan" ga va tortish so'rovini ochishda "Ko'rib chiqish" ga avtomatik ravishda o'zgartirish imkoniyati;
  • Tester maqomiga ega boʻlgan ishlab chiquvchilarga tayinlanishi mumkin boʻlgan muammoga “Tasdiqlangan” holatini belgilash imkoniyati;
  • Tayinlanadigan versiyani belgilash va qurish muvaffaqiyatli bo'lsa, tegishli tegni yaratish qobiliyati bilan qayta qurishni qo'lda boshlashni qo'llab-quvvatlash;
  • Qo'lda qayta tiklashni boshlashda Linux yadrosining platformasi va versiyasini tanlash imkoniyati;
  • Asosiy filialga kirishda Oracle/MySQL va Linux/Windows ning turli xil kombinatsiyalarini CIda sinovdan o'tkazishni qo'llab-quvvatlash;
  • Muammolar (muammolar) to'g'risida avtomatik ravishda bildirishnomalarni yaratish va CIda asosiy filialni qurishda muvaffaqiyatsizlikka uchragan taqdirda muammoni tahlil qilish uchun mas'ul shaxsni tayinlash. Qurilishdagi nosozlikni tuzatishda avtomatik yopish muammosi
  • Bitta ishda fayllarni yaratish, ularni bir soniyada parallel ravishda qayta ishlash va uchinchisida natijalarni tahlil qilish qobiliyati;
  • Kubernetes-da ishlov beruvchini ishga tushirishda xatolik yuz berganda ishlarni qayta ishga tushirishni qo'llab-quvvatlash;
  • Ishni bajarishda MySQL xizmatidan foydalanish imkoniyati;
  • Yig'ish spetsifikatsiyasini belgilashda maxfiy kalitni o'rnatishni qo'llab-quvvatlash;

    OneDev 3.0 hamkorlikda ishlab chiqish platformasining chiqarilishi

  • Anonim foydalanuvchilarga kirishni faqat ma'lum loyihalarning relizlariga cheklash imkoniyati;
  • Relizlar ishlab chiqarishni faqat asosiy filialga cheklash va ishlab chiqarish serverlariga faqat asosiy filialdan to'plangan relizlarni joylashtirishni qo'llab-quvvatlash.

Manba: opennet.ru

a Izoh qo'shish