Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcje
- Wdrażanie usługi Azure Resource Manager (ARM) na poziomie subskrypcji i grupy zarządzania
- aktualizacje hostowanych obrazów potoków
- Funkcje ciągłego wdrażania dla wieloetapowych potoków YAML
- Integracja z Bitbucket i inne ulepszenia dotyczące rozpoczęcia pracy z pipeline’ami
- Obsługa skryptów programu PowerShell w zadaniu interfejsu wiersza polecenia platformy Azure
Wdrażanie usługi Azure Resource Manager (ARM) na poziomie subskrypcji lub grupy zarządzania
Wcześniej obsługiwano wdrożenia tylko na poziomie grupy zasobów. Dzięki tej aktualizacji dodaliśmy obsługę wdrażania szablonów usługi ARM zarówno na poziomie subskrypcji, jak i grupy zarządzania. Ułatwi to wspólne wdrożenie zestawu zasobów i umieszczenie ich w różnych grupach zasobów lub w różnych subskrypcjach. Na przykład wdrożenie maszyny wirtualnej kopii zapasowej dla usługi Azure Site Recovery w oddzielnej grupie zasobów i lokalizacji.
Aktualizacje hostowanych obrazów potoków
Wprowadziliśmy aktualizacje kilku obrazów maszyn wirtualnych hostowanych w usłudze Azure Pipelines. Poniżej przedstawiono niektóre najważniejsze informacje w tej aktualizacji:
- Uaktualniono program Visual Studio 16.2 do wersji 16.3 dla programu VS2019.
- Uaktualniono program VS dla komputerów Mac 8.2.6.26 do wersji 8.3.0.1805 dla systemu macOS 10.13 i 10.14.
- Dodano środowisko Java 13 do systemów macOS 10.13 i 10.14.
- Dodano interfejs Mono 6.4.0 do systemów macOS 10.13 i 10.14.
- Uaktualniono program Xcode 11-beta do wersji 11.0 (ogólna dostępność).
- Zmniejszenie rozmiaru dysku w celu zwiększenia wydajności operacyjnej, co spowodowało spadek o około 40 GB wolnego miejsca dla systemu Ubuntu 16.04.
- Różne poprawki błędów.
Szczegóły dotyczące najnowszych wersji można znaleźć tutaj.
Uwaga / Notatka
Usuniemy język Ruby 2.3.x ze wszystkich obrazów w przyszłej aktualizacji, ponieważ osiągnął koniec życia 31 marca 2019 r. Ponadto usuniemy środowisko Python 3.4.x, które osiągnęło koniec życia 18 marca 2019 r.
Możliwości ciągłego wdrażania (CD) w wieloetapowych potokach YAML
Teraz możesz korzystać z artefaktów publikowanych przez potok CI i włączać wyzwalacze zakończenia potoku. W wieloetapowych potokach YAML wprowadzamy pipelines jako zasób. W języku YAML możesz teraz odwoływać się do innego potoku, a także włączyć wyzwalacze CD.
Oto szczegółowy schemat YAML dla zasobu pipelinów.
resources:
pipelines:
- pipeline: MyAppCI # identifier for the pipeline resource
project: DevOpsProject # project for the build pipeline; optional input for current project
source: MyCIPipeline # source pipeline definition name
branch: releases/M159 # branch to pick the artifact, optional; defaults to all branches
version: 20190718.2 # pipeline run number to pick artifact; optional; defaults to last successfully completed run
trigger: # Optional; Triggers are not enabled by default.
branches:
include: # branches to consider the trigger events, optional; defaults to all branches.
- main
- releases/*
exclude: # branches to discard the trigger events, optional; defaults to none.
- users/*
Ponadto możesz pobrać artefakty opublikowane przez źródło potoku, używając zadania - download.
steps:
- download: MyAppCI # pipeline resource identifier
artifact: A1 # name of the artifact to download; optional; defaults to all artifacts
Aby uzyskać więcej informacji, zobacz dokumentację pobierania artefaktów tutaj.
Integracja z usługą Bitbucket oraz inne udoskonalenia dotyczące rozpoczynania pracy z potokami
Kreator startowy Pipelines został dostosowany do pracy z repozytoriami Bitbucket. Usługa Azure Pipelines teraz przeanalizuje zawartość twojego repozytorium Bitbucket i zasugeruje szablon YAML, aby pomóc ci zacząć.
Uwaga / Notatka
Obsługa usługi Bitbucket dotyczy tylko usług Azure DevOps Services.
Typowym pytaniem kreatora rozpoczynania pracy było możliwość zmiany nazwy wygenerowanego pliku. Obecnie jest obecny jako azure-pipelines.yml w głównym katalogu repozytorium. Teraz możesz zaktualizować ten plik, zmieniając jego nazwę lub lokalizację, zanim zapiszesz potok.
Na koniec będziesz mieć większą kontrolę podczas wprowadzania pliku azure-pipelines.yml do innej gałęzi, ponieważ możesz pominąć tworzenie pull requesta z tej gałęzi.
Obsługa skryptów PowerShell w zadaniu Azure CLI
Wcześniej można było wykonywać skrypty wsadowe i bash w ramach zadania interfejsu wiersza polecenia platformy Azure. Dzięki tej aktualizacji dodaliśmy obsługę skryptów PowerShell oraz PowerShell Core do zadań.
Dalsze kroki
Uwaga / Notatka
Te funkcje będą wdrażane w ciągu najbliższych dwóch do trzech tygodni.
Przejdź do usługi Azure DevOps i przyjrzyj się.
Jak przekazać opinię
Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Użyj menu Pomocy, aby zgłosić problem lub podać sugestię.
Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.
Dzięki,
Kurt Samuelson