A OneDev 3.0 együttműködési fejlesztési platform kiadása

Jelentős új kiadás érhető el OneDev 3.0, a teljes szoftverfejlesztési ciklus menedzselésére szolgáló platform, amely a DevOps paradigmával összhangban teljes eszközkészletet biztosít a projektek fejlesztéséhez. Képességeit tekintve a OneDev a GitLabhoz hasonlít, és lehetővé teszi egy infrastruktúra telepítését az együttműködésen alapuló fejlesztéshez, felülvizsgálathoz, teszteléshez, összeállításhoz és kiadások kézbesítéséhez a saját létesítményein anélkül, hogy külső felhőszolgáltatásokhoz, például a GitHubhoz kapcsolódna. A projekt kódja Java és forgalmazza az MIT engedélye alapján.

Néhány lehetőség:

  • Egyszerűsített folyamat egy build-farm üzembe helyezéséhez a Kubernetes CI buildek futtatásához anélkül, hogy ügynökökre vagy futtatókra lenne szükség. Konténerekben való tesztelés lehetősége Linux és Windows rendszerrel;
  • Támogatás a Build specifikációk vizuális módon történő létrehozásához YAML-fájlok írása és a szintaxis emlékezése nélkül;
  • Az összeszerelési folyamat rugalmas konfigurálása feltételes összeszerelési paraméterekkel, több szerelési munka párhuzamos elindítása és bizonyos események bekövetkeztekor automatikus munkaindítás;
  • Támogatás a saját állapotok és mezők meghatározásához a problémaértesítésekhez, a mezők közötti függőségek meghatározásának képessége, valamint az állapot automatikus megváltoztatása bizonyos események bekövetkeztekor;
  • Automatikus frissítési probléma felület, amely nem igényli az oldal újratöltését;
  • Rendszer a kód és a módosítások közötti kereséshez és navigáláshoz, figyelembe véve a Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS és R szintaktikai jellemzőit;
  • Támogatás a viták és a külső megjegyzések kódokhoz és módosításokat tartalmazó blokkokhoz való kapcsolásához (diff);
  • Rugalmas szabályok a lekérési kérelmek felülvizsgálatára, bizonyos ágak védelmére és a fejlesztők ellenőrzésre való kijelölésére;
  • A lehívási kérelmek áttekintése során a véglegesítési elemzés lépésről lépésre történő módja. Link a korábbi felülvizsgálati vitákhoz;
  • Lekérdezési nyelv, amely lehetővé teszi a szükséges információk megtalálását projektekben, véglegesítésekben, összeállításokban, kiadásokban, lekérési kérésekben és megjegyzésekben. Lehetőség kérés mentésére és értesítések fogadására a hozzá kapcsolódó új eseményekről;

    A OneDev 3.0 együttműködési fejlesztési platform kiadása

  • Hozzáférés-vezérlő rendszer, amely lehetővé teszi annak meghatározását, hogy ki módosíthatja a kódot egy bizonyos alkönyvtárban, problémákat rendelhet hozzá, kiadási összeállításokat indíthat el, naplókat nézhet meg stb.
  • Lehetőségek adattárak létrehozására és klónozására;
  • Előfizetés a fő ágra vonatkozó kötelezettségvállalásokról szóló értesítések fogadására;

    A OneDev 3.0 együttműködési fejlesztési platform kiadása

  • Lehívási kérések támogatása a folyamatos integrációs rendszerben az elfogadott commit automatikus ellenőrzésével és legalább két fejlesztővel rendelkező szakértői tanács jóváhagyásával;

    A OneDev 3.0 együttműködési fejlesztési platform kiadása

  • Lehetőség a problémák lezárására egy véglegesítési üzenettel, amely összekapcsolhatja a megbeszéléseket, a véglegesítéseket, az összeállításokat és a kéréseket;
  • Lehetőség a felületen mentett űrlapok létrehozására annak megjelenítésére, hogy mely felhasználók vannak hozzárendelve a problémák (probléma) megoldásához;

    A OneDev 3.0 együttműködési fejlesztési platform kiadása

  • Egyéni mezők létrehozásának támogatása, hogy problémákat csatolhassanak adott modulokhoz és platformokhoz;
  • Lehetőség a probléma állapotának automatikus módosítására Telepített állapotra, ha az összeállítás során kijavították, és Ellenőrzésre a lehívási kérelem megnyitásakor;
  • Lehetőség Ellenőrzött állapot hozzárendelésére egy problémához, amely a tesztelői státusszal rendelkező fejlesztőkhöz rendelhető;
  • Újraépítés kézi kezdeményezésének támogatása, amely lehetővé teszi a hozzárendelendő verzió meghatározását, és a megfelelő címke létrehozását, ha a felépítés sikeres;
  • Lehetőség a Linux kernel platformjának és verziójának kiválasztására kézi újraépítéskor;
  • Támogatás az Oracle/MySQL és a Linux/Windows különféle kombinációinak CI-ben történő teszteléséhez, amikor elkötelezi magát a fő ághoz;
  • Automatikus értesítések létrehozása a problémákról (problémákról) és a probléma elemzéséért felelős személy kijelölése a CI-ben a master ág felépítésének meghiúsulása esetén. Automatikus bezárási probléma egy összeállítási hiba kijavításakor
  • Képes fájlokat generálni egy feladatban, párhuzamosan feldolgozni a másodikban, és elemezni az eredményeket egy harmadikban;
  • Jobok újraindításának támogatása a Kubernetes kezelőjének indításakor hiba esetén;
  • A MySQL szolgáltatás használatának képessége munkavégzés közben;
  • A titkos kulcs beállításának támogatása összeállítás-specifikáció meghatározásakor;

    A OneDev 3.0 együttműködési fejlesztési platform kiadása

  • A névtelen felhasználók hozzáférésének korlátozása csak bizonyos projektek kiadásaira;
  • A kiadások generálásának csak a fő ágra való korlátozásának támogatása, és csak a fő ágról gyűjtött kiadások elhelyezése az éles kiszolgálókon.

Forrás: opennet.ru

Hozzászólás