Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W aktualizacji Sprintu 144 Azure DevOps kontynuujemy rozszerzanie integracji z GitHub. Teraz będzie można połączyć zatwierdzenia GitHub i pull requesty z elementami roboczymi Azure Boards. Łącząc usługi GitHub i Azure Boards, możesz uzyskać zaawansowane funkcje zarządzania projektami z dostępem do funkcji, takich jak listy prac, tablice, narzędzia planowania przebiegu i wiele typów elementów roboczych.
Aby uzyskać więcej informacji, zapoznaj się z poniższą listą funkcji .
Funkcje
Azure Boards:
-
Łączenie zatwierdzeń i żądań zatwierdzenia GitHub z elementami roboczymi Azure Boards — aktualizacja sprintu 144
- Features
- Azure Boards
- Azure Repos
-
Azure Pipelines
- Zarządzanie wydaniami usługi GitHub przy użyciu potoków
- Rozszerzenie programu VS Code dla potoków opartych na języku YAML
- Edytor internetowy z funkcją IntelliSense dla potoków YAML
- Integracja zarządzania zmianami usługi ServiceNow
- Linki do określonych wierszy w dzienniku kompilacji
- Zdefiniuj przepływ danych wieloplatformowy w jednym pliku
- Automatyczne ponowne wdrażanie po awarii
- Azure Artifacts
- Ogólne
- Wiki
- Administracja
- Następne kroki
- Jak przekazać opinię
Azure Repos:
Azure Pipelines:
-
Łączenie zatwierdzeń i żądań zatwierdzenia GitHub z elementami roboczymi Azure Boards — aktualizacja sprintu 144
- Features
- Azure Boards
- Azure Repos
-
Azure Pipelines
- Zarządzanie wydaniami usługi GitHub przy użyciu potoków
- Rozszerzenie programu VS Code dla potoków opartych na języku YAML
- Edytor internetowy z funkcją IntelliSense dla potoków YAML
- Integracja zarządzania zmianami usługi ServiceNow
- Linki do określonych wierszy w dzienniku kompilacji
- Zdefiniuj przepływ danych wieloplatformowy w jednym pliku
- Automatyczne ponowne wdrażanie po awarii
- Azure Artifacts
- Ogólne
- Wiki
- Administracja
- Następne kroki
- Jak przekazać opinię
Azure Artifacts:
Ogólne:
Wiki:
Administracja:
Azure Boards
Łączenie commitów i pull requestów z GitHub z elementami roboczymi w Azure Boards
Zespoły, które używają usługi GitHub do obsługi kodu i chcą rozbudowanych funkcji zarządzania projektami, mogą teraz integrować swoje repozytoria z usługą Azure Boards. Łącząc GitHub i Azure Boards, możesz uzyskać wszystkie funkcje, takie jak backlogi, tablice, narzędzia do planowania sprintów, różne typy elementów roboczych, a jednocześnie mieć przepływ pracy, który integruje się z przepływem pracy deweloperów w GitHub.
Łączenie zatwierdzeń i żądań ściągnięcia z elementami roboczymi jest łatwe. Wspomnij o elemencie roboczym przy użyciu następującej składni:
AB#{work item ID}
Wspomnij o elemencie roboczym w komunikacie zatwierdzenia, tytule żądania ściągnięcia lub opisie żądania ściągnięcia, i usługa Azure Boards utworzy link do tego artefaktu. Rozważmy na przykład komunikat zatwierdzenia podobny do następującego:
Adds support for deleting connections. Fixes AB#20.
Spowoduje to utworzenie linku z elementu roboczego #20 do zatwierdzenia w usłudze GitHub, które zostanie wyświetlone w sekcji Programowanie elementu roboczego.
Jeśli słowa "fix", "fixs" lub "fixed" poprzedzają wzmiankę o elemencie roboczym (jak pokazano powyżej), element roboczy zostanie przeniesiony do stanu ukończonego po scaleniu zatwierdzenia z gałęzią domyślną.
Zespoły korzystające z usługi Azure Pipelines do kompilowania kodu w usłudze GitHub będą również widzieć elementy robocze połączone z zatwierdzeniami usługi GitHub w podsumowaniu kompilacji.
Nabycie usługi Azure Boards
Usługa Azure Boards może być teraz łatwo uzyskiwana i używana jako własna usługa. Niezależnie od tego, czy twój kod znajduje się w usłudze Azure Repos, czy GitHub, możesz szybko rozpocząć pracę, przechodząc do https://www.azure.com/boards strony i klikając pozycję "Rozpocznij pracę z usługą Azure Boards". Nowi użytkownicy otrzymają dedykowany projekt, który zawiera tylko usługę Azure Boards, oraz wprowadzenie ułatwiające szybkie rozpoczęcie pracy.
Azure Repos
Ponowne uruchomienie wygasłej kompilacji dla automatyzacji tworzenia pull requestów.
Usługa Azure Repos będzie teraz automatycznie kolejkować wygasłe kompilacje, które zostały wyzwolone przez zasady żądania ściągnięcia. Dotyczy to żądań ściągnięcia, które przeszły wszystkie inne zasady i są ustawione na automatyczne uzupełnianie. Wcześniej, gdy żądania ściągnięcia miały zasady, takie jak wymagane recenzenci, proces zatwierdzania może trwać zbyt długo, a skojarzona kompilacja może wygasnąć, zanim recenzent zatwierdził żądanie ściągnięcia. Jeśli żądanie zatwierdzenia zostało ustawione na automatyczne ukończenie, pozostanie zablokowane dopóki użytkownik ręcznie nie uruchomi wygasłego procesu budowy. Dzięki tej zmianie kompilacja zostanie automatycznie wstawiona do kolejki, dzięki czemu żądanie ściągnięcia może zostać automatycznie ukończone po pomyślnej kompilacji.
Uwaga / Notatka
Ta automatyzacja będzie kolejkować tylko do pięciu wygasłych kompilacji na żądanie ściągnięcia i będzie próbować ponownie kolejkować każdą kompilację tylko raz.
Azure Pipelines
Zarządzanie wydaniami GitHub przy użyciu potoków
Wersje usługi GitHub to doskonały sposób tworzenia pakietów i udostępniania oprogramowania użytkownikom. Z przyjemnością ogłaszamy, że możesz teraz zautomatyzować to za pomocą zadania GitHub Release w usłudze Azure Pipelines. Za pomocą zadania można utworzyć nową wersję, zmodyfikować istniejące wersje robocze/opublikowane lub odrzucić starsze. Obsługuje ona funkcje, takie jak przekazywanie wielu zasobów, oznaczanie wydania jako wersji wstępnej, zapisywanie wydania jako wersji roboczej i wiele innych. To zadanie ułatwia również tworzenie notatek o wydaniu. Może również automatycznie obliczyć zmiany (zatwierdzenia i skojarzone problemy), które zostały wprowadzone w tej wersji, i dodać je do informacji o wersji w przyjaznym dla użytkownika formacie.
Oto prosty kod YAML zadania:
task: GithubRelease@0
displayName: 'Create GitHub Release'
inputs:
githubConnection: zenithworks
repositoryName: zenithworks/pipelines-java
assets: $(build.artifactstagingdirectory)/*.jar
Przykładowa wersja usługi GitHub utworzona przy użyciu tego zadania:
Rozszerzenie programu VS Code dla potoków opartych na języku YAML
Aby przyspieszyć proces kodowania, dodaliśmy rozszerzenie programu VS Code dla potoków YAML. Rozszerzenie obsługuje wyróżnianie składni i funkcję IntelliSense (uzupełnianie kodu), aby sprawdzić, czy plik jest poprawnie ustrukturyzowany i czy używa prawidłowych słów kluczowych. Ponadto obsługuje również wbudowane zadania i może weryfikować wymagane dane wejściowe.
Rozszerzenie to projekt open source w usłudze GitHub, który zaprasza społeczność do przesyłania opinii, raportów o błędach oraz współtworzenia.
Edytor internetowy z funkcją IntelliSense dla potoków YAML
Jeśli używasz języka YAML do definiowania potoków, możesz teraz skorzystać z nowych funkcji edytora wprowadzonych w tej wersji. Niezależnie od tego, czy tworzysz nowy potok YAML, czy edytujesz istniejący, możesz modyfikować jego plik YAML w internetowym edytorze potoku. Użyj Ctrl+Spacja dla obsługi funkcji IntelliSense podczas edytowania pliku YAML. Zobaczysz wyróżnione błędy składni, a także uzyskaj pomoc dotyczącą poprawiania tych błędów.
Integracja zarządzania zmianami usługi ServiceNow
Eliminuj opóźnienia wdrożeń produkcyjnych z bezproblemową integracją z usługą ServiceNow. Azure Pipelines we współpracy z ServiceNow ogłasza publiczną dostępność rozszerzenia ServiceNow Change Management, dzięki czemu potoki wydań uwzględniają proces zarządzania zmianami w ServiceNow.
Za pomocą usługi ServiceNow Change Management jako bramy wydawniczej można zainicjować proces zarządzania zmianą w usłudze ServiceNow i zatrzymać proces między dwoma etapami do czasu, gdy zmiana będzie gotowa do wdrożenia.
Możesz również zaktualizować zadanie żądania zmiany usługi ServiceNow w procesie wdrażania, a żądanie zmiany usługi ServiceNow zostanie zaktualizowane o stan i wynik wdrożenia. Zapewni to pełną dwukierunkową integrację między usługą ServiceNow i usługą Azure Pipelines.
Linki do określonych wierszy w dzienniku kompilacji
Teraz możesz udostępnić link do określonych wierszy w dzienniku kompilacji. Pomoże to podczas współpracy z innymi członkami zespołu w diagnozowaniu błędów kompilacji. Po prostu wybierz wiersze dziennika z widoku wyników, aby uzyskać ikonę linku.
Określ wieloplatformowy potok w pojedynczym pliku
Usługa Azure Pipelines oferuje hostowane pule dla agentów systemów Linux, macOS i Windows. Wcześniej, aby ponownie użyć tych samych kroków potoku we wszystkich trzech hostowanych pulach, trzeba było określić kroki w osobnym pliku szablonu. Usunęliśmy to wymaganie, aby umożliwić określenie potoku wieloplatformowego i strategii macierzy w jednym pliku:
strategy:
matrix:
win:
vm: windows-latest
mac:
vm: macOS-latest
linux:
vm: ubuntu-latest
pool:
vmImage: $(vm)
steps:
- script: npm install
- script: npm run test
Automatyczne ponowne wdrażanie w przypadku błędu
Gdy wdrożenie na etapie zakończy się niepowodzeniem, usługa Azure Pipelines może teraz automatycznie ponownie wdrożyć ostatnie pomyślne wdrożenie. Etap można skonfigurować tak, aby automatycznie wdrażał ostatnią pomyślną wersję, konfigurując wyzwalacz automatycznego ponownego wdrażania w warunkach po wdrożeniu. Planujemy dodać dodatkowe zdarzenia wywoływane i czynności do konfiguracji automatycznego ponownego wdrażania w przyszłym sprincie. Aby uzyskać więcej informacji, zobacz dokumentację grupy wdrożeń .
Azure Artifacts
Publiczna wersja zapoznawcza PyPI
Usługa Azure Artifacts może teraz hostować pakiety języka Python. Obejmuje to pakiety, które tworzysz, oraz pakiety pobrane z publicznego repozytorium PyPI. Aby uzyskać więcej informacji, zobacz wpis w blogu z ogłoszeniem i dokumentację.
Teraz możesz hostować wszystkie swoje pakiety NuGet, npm, Maven, Python i universal w tym samym źródle.
General
Portal stanu usługi
Dodaliśmy nowy portal stanu usługi Azure DevOps, który zapewni lepsze środowisko w zakresie zapewniania kondycji naszych usług. Jeśli wystąpi problem z dowolną z naszych usług, możesz sprawdzić kondycję usługi tutaj.
Aby uzyskać więcej informacji, zobacz wpis w blogu z ogłoszeniem i dokumentację.
Wiki
Szablon Markdown dla formuł i klipów wideo
Podczas edytowania strony typu wiki nie trzeba już pamiętać składni języka Markdown do dodawania formuł, filmów wideo i tagów YAML. Teraz możesz kliknąć menu kontekstowe na pasku narzędzi i wybrać wybraną opcję.
Administration
Przywracanie usuniętych projektów
W tej wersji dodaliśmy możliwość przywracania usuniętych projektów. Obecnie użytkownicy z uprawnieniem do usuwania projektu mogą przywracać usunięte projekty za pośrednictwem naszych interfejsów API REST. W tym celu utwórz żądanie projektu aktualizacji za pomocą polecenia { "state": "wellFormed" }. W przyszłej wersji dodamy interfejs użytkownika, do którego można uzyskać dostęp ze strony przeglądu organizacji. Aby uzyskać więcej informacji na temat interfejsu API REST, zobacz dokumentację tutaj.
Aby uzyskać listę usuniętych projektów, użyj następującego żądania
GET https://dev.azure.com/{organization}/_apis/projects?stateFilter=deleted&api-version=5.0-preview.3
Aby przywrócić usunięty projekt, użyj następującego żądania
PATCH https://dev.azure.com/{organization}/_apis/projects/{projectId}?api-version=5.0-preview.3
Treść żądania
{
"state" : "wellFormed"
}
Uwaga / Notatka
Do przywrócenia usuniętego projektu będzie wystarczyć maksymalnie 28 dni. Po upływie 28 dni projekt zostanie trwale usunięty.
Dalsze kroki
Uwaga / Notatka
Te funkcje zostaną wprowadzane w ciągu najbliższych dwóch do trzech tygodni.
Przeczytaj o nowych funkcjach poniżej i przejdź do usługi Azure DevOps, aby wypróbować je samodzielnie.
Jak przekazać opinię
Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Użyj menu opinii, aby zgłosić problem lub przekazać sugestię.
Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.
Dzięki
Aaron Bjork