A OneDev 3.0 közös fejlesztési platform kiadása

Új jelentős kiadás elérhető OneDev 3.0, egy teljes ciklusú szoftverfejlesztést kezelő platform, amely átfogó eszközkészletet biztosít a projektek DevOps paradigmának megfelelő fejlesztéséhez. Funkciói tekintetében a OneDev a GitLab-ra emlékeztet, és lehetőséget nyújt arra, hogy saját infrastruktúránkon valósítsuk meg a közös fejlesztést, a felülvizsgálatot, a tesztelést, az építést és a kiadások terjesztését anélkül, hogy külső felhőszolgáltatásokra, például GitHub-ra támaszkodnánk. A projekt kódja Java nyelven készült, és terjesztésre kerül MIT licenc alatt áll.

Néhány lehetőség:

  • Egyszerűsített telepítési folyamat építési farm létrehozásához CI építések futtatásához Kubernetes alatt, ügynökök és runner-ek végrehajtása nélkül. Tesztelési lehetőség Linux és Windows konténerekben;
  • Támogatja a Build Spec specifikációk vizuális módon történő létrehozását YAML fájlok írása és a szintaxis megjegyzése nélkül;
  • Rugalmas építési folyamat testreszabásának lehetősége feltételes építési paraméterek használatával, több építési munka párhuzamos futtatásával és automatikus munkavégzés indításával bizonyos események bekövetkeztekor;
  • Lehetővé teszi saját állapotok és mezők meghatározását a problémák (issue) értesítéseihez, a mezők közötti függőségek meghatározását és az állapot automatikus megváltoztatását bizonyos események bekövetkeztekor;
  • Automatikusan frissülő issue felület, amely nem igényli az oldal újratöltését;
  • Kód- és változások kereső- és navigációs rendszer, amely figyelembe veszi a Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS és R szintaxis jellemzőit;
  • Támogatja a kódhoz és a változásokhoz (diff) kapcsolódó megbeszélések és külső megjegyzések hozzárendelését;
  • Rugalmas pull-request felülvizsgálati szabályok, lehetőséggel bizonyos ágak védelmére és fejlesztők kijelölésére a felülvizsgálatra;
  • Lépésről lépésre elemzési mód a commit-ok felülvizsgálatakor pull-requestek esetén. Kapcsolódás a korábbi felülvizsgálati megbeszélésekhez;
  • Lekérdezési nyelv, amely lehetővé teszi, hogy megtaláljuk a szükséges információkat projektekben, commit-okban, építésekben, issues-ban, pull-requestekben és megjegyzésekben. Lehetőség a lekérdezés mentésére és értesítések fogadására a kapcsolódó új eseményekről;

    A OneDev 3.0 közös fejlesztési platform kiadása
  • Hozzáférés-ellenőrző rendszer, amely lehetővé teszi annak meghatározását, hogy ki változtathat kódot egy adott alkönyvtárban, kijelölheti a problémákat, futtathatja a kiadási építéseket, megtekintheti a naplókat stb.
  • Lehetőségek tárolók létrehozására és klónozására;
  • Feliratkozás a master ágba végzett commitokról szóló értesítésekre;

    A OneDev 3.0 közös fejlesztési platform kiadása
  • Pull-kérelmek támogatása a folyamatos integrációs rendszerben végzett commitok automatikus ellenőrzésével és egy legalább két fejlesztőből álló szakértői tanács általi jóváhagyással;

    A OneDev 3.0 közös fejlesztési platform kiadása
  • Lehetőség issues lezárására a commit üzenetén keresztül, amely összekötheti a megbeszéléseket, commitokat, buildeket és pull-kérelemket;
  • Lehetőség a felhasználók számára kijelölt problémamegoldók (issue) megjelenítését támogató formák létrehozására az interfészen;

    A OneDev 3.0 közös fejlesztési platform kiadása
  • A relevant issue-okat meghatározott modulokhoz és platformokhoz kötő egyedi mezők létrehozásának támogatása;
  • Lehetőség automatikusan állapotot váltani a probléma Deployed állapotra történő állításával a build javítása esetén és Review-ra a pull-kérelem megnyitásakor;
  • Lehetőség a problémák Verified állapotának megadására, amelyet az olyan fejlesztők adhatnak meg, akik tesztelői státusszal rendelkeznek;
  • Kézi indítású újraépítések támogatása, ahol megadható a verzió, amelyet fel kell tüntetni, és a megfelelő címke létrehozása sikeres build esetén;
  • Lehetőség platform és Linux kernel verzió kiválasztására a kézi újraépítés indításakor;
  • Támogatás a CI különböző Oracle/MySQL és Linux/Windows kombinációinak tesztelésére a master ágba való commitálás során;
  • Automatikus értesítés problemákról (issue) és felelős kijelölése a probléma vizsgálatára a master ágba történt buildhiba esetén a CI-ben. Issue automatikus lezárása a buildhiba javítása esetén;
  • Lehetőség fájlok generálására egy munka során, párhuzamos feldolgozásuk második munka során és az eredmények elemzése harmadik munka során;
  • A Kubernetes feladatkezelő hiba esetén történő újraindításának támogatása;
  • A MySQL szolgáltatás használatának lehetősége a munkák végrehajtása során;
  • Titkos kulcs megadásának támogatása a build specifikációjának meghatározásakor;

    A OneDev 3.0 közös fejlesztési platform kiadása
  • Lehetőség a hozzáférés korlátozására az anonim felhasználók számára csak bizonyos projektek kiadásaival kapcsolatosan;
  • A kiadások generálásának korlátozásának támogatása csak a master ágra és a munkaszerverekre csak a master ágból származó kiadások telepítése.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster