OneDev Hosting

Hostuj repozytoria Git z wbudowanymi potokami CI/CD, wyszukiwaniem kodu i śledzeniem problemów na jednym serwerze.

  • Jedno kliknięcie wdrożenie
  • 15 GB Potrzebna przestrzeń dyskowa
  • 1 GB RAM Potrzebna pamięć
  • Od 2 € Cena
Zamów teraz Brak opłat za konfigurację

Co otrzymujesz
w AvaHost

Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.

Ten szablon nie zawiera kontenera bazy danych.

Zamów serwer

Technologia

Obraz Dockera
1dev/server:latest
Domyślny port
6610

Jak działa OneDev

OneDev hostuje projekty Git i łączy zmiany kodu z pull requestami, dyskusjami, issues, buildami i pakietami. Wyszukiwanie i nawigacja świadome języka pomagają deweloperom znaleźć symbole lub dopasowania wyrażeń regularnych, a reguły gałęzi mogą wymagać recenzji lub udanych jobów przed zaakceptowaniem wybranych zmian.

Przepływy pracy issues obejmują pola niestandardowe, stany, linki, elementy poufne, śledzenie czasu, zapytania i tablice Kanban, które mogą przesuwać pracę ręcznie lub za pośrednictwem reguł. Potoki CI/CD są definiowane za pomocą jobów i szablonów wielokrotnego użytku, a produkt obsługuje executory od lokalnych kontenerów lub bare metal do oddzielnych agentów i pojemności Kubernetes.

Kluczowe funkcje OneDev

Rejestry pakietów przechowują wyniki buildów blisko projektów, które je tworzą, a odsyłacze krzyżowe łączą issues, commity, pull requesty, buildy i wydania. Skanowanie bezpieczeństwa może raportować ustalenia dotyczące zależności, binarne, obrazów kontenerów, licencji lub sekretów, a adnotacje kodu umieszczają pokrycie i problemy bezpośrednio obok kontekstu recenzji.

Szeroki zestaw funkcji nie oznacza, że każdy zasób wykonawczy jest zawarty w małym planie aplikacji. Duże buildy, równoległe joby, skanowanie obrazów kontenerów, archiwa pakietów i indeksy repozytoriów mogą przekroczyć ślad usługi sieciowej. Oddzielne agenty, klastry Kubernetes, cele wdrażania, rejestry poza OneDev i zewnętrzne usługi AI wymagają własnej infrastruktury lub kont.

OneDev vs GitLab

1

OneDev

OneDev ujednolica repozytoria Git, wyszukiwanie kodu, recenzje, issues, Kanban, CI/CD, informacje zwrotne o bezpieczeństwie i rejestry pakietów w produkcie hostowanym samodzielnie. GitLab zapewnia szerszą komercyjną platformę DevSecOps z merge requestami, pipelinami, planowaniem projektów, rejestrami pakietów i kontenerów, funkcjami bezpieczeństwa, kontrolami zarządzania, obszarami roboczymi i opcjonalnymi możliwościami AI na płatnych poziomach.

2

GitLab

GitLab może być lepszym wyborem dla organizacji wymagających wsparcia dostawcy, szczegółowych kontroli zgodności, szerokich integracji i dużego ugruntowanego ekosystemu. OneDev jest atrakcyjny, gdy zespół chce zintegrowany serwer deweloperski i akceptuje odpowiedzialność za executory, wzrost pakietów, konfigurację tożsamości, aktualizacje i rozwiązywanie problemów operacyjnych.

Zamów OneDev

Kto używa OneDev

Grupy deweloperskie mogą używać OneDev do hostingu źródła, recenzji, tablic sprintów, pipelinów wydania, dystrybucji pakietów i wewnętrznych przepływów pracy service desk. Zespoły z kilkoma powiązanymi repozytoriami mogą organizować projekty jako drzewo i dziedziczić wspólne ustawienia z projektów nadrzędnych, aby zmniejszyć powtarzającą się administrację.

Projekty z dużymi macierzami buildów, dużymi pakietami binarnymi, częstymi skanowaniami lub wieloma równoczesnymi jobami wymagają zasobów wykraczających poza plan aplikacji wejściowej. Przepływy pracy service desk powiązane z e-mailem, subskrypcje i odzyskiwanie są również dotknięte wyłączoną polityką e-mail aplikacji platformy hostowanej.

Self-hosting OneDev: wymagania i koszty

Zapotrzebowanie zależy od rozmiaru repozytoriów, aktywności klonowania i push, indeksowania kodu, równoczesnych recenzji, historii issues, równoczesności jobów CI, pamięci podręcznych, artefaktów, skanów i magazynu pakietów. Katalog rejestruje PostgreSQL i MariaDB jako Nie wymagane; dane projektów, repozytoria, indeksy, rekordy jobów i pakiety nadal tworzą jeden trwały system aplikacji.

Na AvaHost OneDev używa Plan 1 za €2. Hostowany pakiet OneDev obejmuje wdrażanie jednym klikiem, domenę niestandardową z automatycznym HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe. E-mail aplikacji jest wyłączony, więc przepływy pracy service desk oparte na e-mailu, powiadomienia, subskrypcje i odzyskiwanie są niedostępne. Dedykowane agenty buildów, wykonanie Kubernetes, cele wdrażania, rejestry zewnętrzne, usługi skanowania i dostawcy AI nie są częścią planu hostingu.

F.A.Q

  • OneDev jest mapowany na €2 w Planie 1 dla małej przestrzeni roboczej deweloperskiej. Wzrost repozytorium, indeksy kodu, równoczesne przeglądy, zadania CI, pamięci podręczne, artefakty, skanowanie bezpieczeństwa i archiwa pakietów mogą szybko zwiększyć zapotrzebowanie. Zespoły zamierzające wykonywać kompilacje na tej samej instalacji powinny monitorować wykorzystanie zasobów i planować dodatkową pojemność.

  • Niestandardowa nazwa hosta może obsługiwać interfejs OneDev poprzez automatyczne HTTPS po wskazaniu DNS na AvaHost. Zaktualizuj adresy klonowania, callbacki, punkty końcowe pakietów, webhooki i zmienne kompilacji zawierające stary adres. Przetestuj dostęp do repozytorium, pull requesty, publikację pakietów i każdy podłączony executor po zmianie domeny.

  • Plan zawiera aplikację OneDev, a nie zarządzaną flotę executorów. OneDev obsługuje modele wykonania container, bare-metal, agent i Kubernetes, jednak agenty, klastry, cele wdrożenia, rejestry zewnętrzne i ich zasoby obliczeniowe są oddzielne. Współbieżność kompilacji i rozmiar artefaktów powinny być planowane niezależnie od zwykłej aktywności repozytorium i problemów.

  • Pakiet hostowany OneDev nie może wysyłać wiadomości e-mail aplikacji. Usługi oparte na poczcie elektronicznej, takie jak intake service desk, subskrypcje, weryfikacja, powiadomienia i odzyskiwanie hasła, nie mogą być zatem używane. Utrzymuj dostęp administratora na bieżąco i wybieraj wyłącznie obsługiwane integracje niezależne od poczty e-mail z oddzielnymi poświadczeniami, a następnie przetestuj je przed poleganiem na dostarczaniu zdarzeń. Utrzymuj dostęp administratora na bieżąco i wybieraj wyłącznie obsługiwane integracje niezależne od poczty e-mail, które można skonfigurować z oddzielnymi poświadczeniami, a następnie przetestuj je przed poleganiem na dostarczaniu zdarzeń.