Dostępna jest najważniejsza nowa wersja
Niektóre możliwości:
- Uproszczony proces wdrażania farmy kompilacji do uruchamiania kompilacji CI w Kubernetes bez konieczności uruchamiania agentów lub modułów uruchamiających. Możliwość testowania w kontenerach z systemami Linux i Windows;
- Wsparcie dla tworzenia specyfikacji kompilacji w sposób wizualny bez pisania plików YAML i zapamiętywania składni;
- Możliwość elastycznej konfiguracji procesu montażu z wykorzystaniem warunkowych parametrów montażu, równoległego uruchamiania kilku prac montażowych oraz automatycznego rozpoczynania prac po wystąpieniu określonych zdarzeń;
- Wsparcie definiowania własnych stanów i pól dla powiadomień o problemach, możliwość definiowania zależności pomiędzy polami i automatycznej zmiany stanu w przypadku wystąpienia określonych zdarzeń;
- Automatycznie aktualizujący się interfejs problemów, który nie wymaga ponownego ładowania strony;
- System do wyszukiwania i nawigacji po kodzie i zmianach, uwzględniający cechy składni Java, JavaScript, C, C++, CSharp, Go, PHP, Python, CSS, SCSS, LESS i R;
- Wsparcie dla łączenia dyskusji i komentarzy zewnętrznych z kodem i blokami ze zmianami (diff);
- Elastyczne zasady przeglądania żądań ściągnięcia z możliwością ochrony niektórych oddziałów i przydzielania programistów do przeglądu;
- Tryb analizy zatwierdzeń krok po kroku podczas przeglądania żądań ściągnięcia. Link do dyskusji na temat wcześniejszych przeglądów;
- Język zapytań, który pozwala znaleźć niezbędne informacje w projektach, zatwierdzeniach, złożeniach, wydaniach, żądaniach ściągnięcia i komentarzach. Możliwość zapisania zapytania i otrzymywania powiadomień o nowych zdarzeniach z nim związanych;
- System kontroli dostępu, który pozwala określić, kto może zmieniać kod w określonym podkatalogu, przypisywać problemy, uruchamiać kompilacje wersji, przeglądać logi itp.
- Możliwości tworzenia i klonowania repozytoriów;
- Subskrypcja otrzymywania powiadomień o zatwierdzeniach do gałęzi głównej;
- Wsparcie dla pull requestów z automatyczną weryfikacją przyjętego commita w systemie ciągłej integracji i zatwierdzeniem przez radę ekspertów, w skład której wchodzi co najmniej dwóch developerów;
- Możliwość zamykania problemów za pomocą komunikatu zatwierdzenia, który może łączyć dyskusje, zatwierdzenia, kompilacje i żądania ściągnięcia;
- Możliwość tworzenia formularzy zapisywanych w interfejsie w celu wyświetlenia, którzy użytkownicy są przydzieleni do rozwiązywania problemów (problemów);
- Wsparcie tworzenia niestandardowych pól w celu dołączenia problemów do konkretnych modułów i platform;
- Możliwość automatycznej zmiany statusu problemu na Wdrożony, gdy zostanie poprawiony podczas montażu i na Przegląd po otwarciu żądania ściągnięcia;
- Możliwość przypisania do problemu statusu Zweryfikowany, który można przypisać programistom posiadającym status testera;
- Obsługa ręcznego inicjowania przebudowy z możliwością określenia wersji, która zostanie przypisana i utworzenia odpowiedniego tagu, jeśli kompilacja zakończy się pomyślnie;
- Możliwość wyboru platformy i wersji jądra Linuksa podczas rozpoczynania ręcznej przebudowy;
- Wsparcie dla testowania w CI różnych kombinacji Oracle/MySQL i Linux/Windows podczas zatwierdzania do gałęzi głównej;
- Automatyczne tworzenie powiadomień o problemach (zagadnieniach) i przypisanie osoby odpowiedzialnej za analizę problemu w przypadku niepowodzenia w zbudowaniu gałęzi master w CI. Problem z automatycznym zamykaniem podczas naprawiania błędu kompilacji
- Możliwość generowania plików w jednym zadaniu, przetwarzania ich równolegle w drugim i analizowania wyników w trzecim;
- Wsparcie dla ponownego uruchomienia zadań w przypadku błędu podczas uruchamiania modułu obsługi w Kubernetesie;
- Umiejętność korzystania z usługi MySQL podczas wykonywania pracy;
- Wsparcie dla ustawienia tajnego klucza podczas definiowania specyfikacji montażu;
- Możliwość ograniczenia dostępu anonimowych użytkowników tylko do wydań określonych projektów;
- Wsparcie dla ograniczenia generowania wydań tylko do gałęzi master i umieszczania na serwerach produkcyjnych tylko wydań zebranych z gałęzi master.
Źródło: opennet.ru