Az Azure DevOps ismertetése

A Visual Studio Team Services (VSTS) egyetlen szolgáltatása mostantól az Azure DevOps Services új készletévé válik. Dokumentációnk, webhelyeink és termékünk során új ikonokat és neveket fog látni az Azure DevOpshoz, valamint az Azure DevOps összes szolgáltatásához.

Az Azure Pipelines elindításával bevezettünk egy új alkalmazást a GitHub Marketplace-en, frissítettünk néhány felületet, hogy segítsünk az első lépésekben, és korlátlan CI/CD-percet és 10 párhuzamos feladatot kínálunk nyílt forráskód projektekhez.

További információért tekintse meg az alábbi Szolgáltatások listát.

Funkciók

Azure Pipelines:

Marketplace:

Felügyelet:

További lépések

Megjegyzés:

Ezek a funkciók a következő néhány napban jelennek meg.

Olvassa el az alábbi új funkciókat, és lépjen az Azure DevOps Services szolgáltatásba, és próbálja ki őket saját maga számára.

Azure Pipelines

Azure Pipelines hozzáadása a GitHub Marketplace-ről

A GitHub Marketplace-en található új Azure Pipelines-alkalmazáskibővíti a GitHub-adattárakkal való integrációt, és egyszerűsíti a párhuzamos feladatvásárlásokat.

Korábban OAuth-hitelesítéssel engedélyezheti a GitHub-adattárakkal való folyamatos integrációt. Az OAuth használatával az Azure Pipelines egy egyéni GitHub-identitást használ a kód lekéréséhez és a GitHub buildállapotának frissítéséhez. Mivel azonban a csapat tagjai idővel változhatnak, kevésbé kívánatos az egyéni GitHub-identitás és -engedélyek használata. Az Azure Pipelines alkalmazás telepítésével engedélyezheti az alkalmazás számára a műveletek végrehajtását.

Emellett az alkalmazás használatakor a builderedmények elérhetővé válnak a GitHub új Ellenőrzések funkciójában, amely részletes áttekintést nyújt a buildelési, tesztelési és kódlefedettségi eredményekről.

Első lépésként telepítse az alkalmazást a GitHub Marketplace-ről a GitHub-fiókjába vagy szervezetébe. További párhuzamos feladatokat is vásárolhat egy meglévő GitHub-fizetési fiókkal külön Azure-fiók helyett. A díjszabás mindkét esetben megegyezik.

Azure Pipelines app in GitHub Marketplace

Ingyenes nyílt forráskód-projektek létrehozása az Azure Pipelines használatával

Az Azure Pipelines linuxos, macOS és Windows rendszerű felhőben üzemeltetett folyamatokat biztosít korlátlan percek és 10 ingyenes párhuzamos feladat nyílt forráskód számára.

További információért tekintse meg a nyilvános adattárak és a párhuzamos feladatok dokumentációját.

Buildek konfigurálása YAML használatával

Fontos

A funkció használatához engedélyeznie kell a YAML-folyamatokbuildelési előzetes verzióját a szervezetben.

A YAML-alapú buildelési folyamatok már széles körben elérhetők. Automatizálja a folyamatos integrációs folyamatot egy YAML-fájllal, amely a kód többi része mellett be van jelölve az adattárba . Az egyfeladatos buildek használatbavétele egyszerű. Az igények növekedésének megfelelően egyszerűen méretezhet fel több feladatot , külső sablont és mátrixvégrehajtást.

YAML-buildfolyamatok létrehozása az új varázslóval

Fontos

A funkció használatához engedélyeznie kell az Új YAML-folyamatlétrehozás előzetesverzióját a profiljában vagy szervezetében.

Egy új varázsló leegyszerűsíti a YAML-alapú buildelési folyamatok létrehozásának folyamatát a GitHub és az Azure Repos használatával. Miután kiválasztott egy adattárat a buildeléshez, a folyamat automatikusan létrejön, ha yaML-fájlt tartalmaz. Ellenkező esetben az Azure Pipelines elemzi az adattárat, és yaML-alapú sablont javasol a projekt létrehozásához. Egyszerűen kattintson a Mentés és futtatás gombra a javasolt YAML-hez tartozó lekéréses kérelem létrehozásához, és futtassa az első buildet. A folyamatos integrációs és lekéréses kérelmek eseményindítói automatikusan engedélyezve lesznek.

New pipeline wizard

Buildfolyamatok kezelése az új Buildek lapon

Fontos

A funkció használatához engedélyeznie kell az Új buildek központelőzetes verziójú funkcióját a profiljában vagy szervezetében.

Számos fejlesztést hajtunk végre, és a Builds oldal új verzióját vezetjük be. Ez az új verzió egyesíti az összes buildelési folyamat könyvtárát és az aktuális buildek listáját, így gyorsan navigálhat a projekt buildjei között az állapotuk megtekintéséhez. Emellett a kiválasztott folyamat tesztelemzésének előzetes verzióját is tartalmazza.

New Builds page

GitHub-lekéréses kérelem buildjeinek újraépítése

Amikor lekéréses kérelmet küld a GitHub-adattárba, a lekéréses kérelem összeállítása időszakos hiba, például egy csomagregisztrációs adatbázis elérhetetlensége vagy egy pelyhes teszt miatt meghiúsulhat. Ezekben az esetekben még egyszer futtatni szeretné a buildet. Ehhez jelenleg egy másik mesterséges frissítést kell leküldnie a lekéréses kérelemhez. Most az új Buildek lapon egyszerűen kiválaszthatja a sikertelen buildet, és várólistára helyezhet egy másikat.

Ez az újraépítési kézmozdulat csak a lekéréses kérelmek buildjeihez lesz elérhető. Egy hasonló funkciót szeretnénk elérhetővé tenni az összes sikertelen buildhez.

Új buildállapot-jelvény URL-címe

Az adattár kezdőlapjába ágyazott jelvények gyakori módja az adattár állapotának szemléltetésére. Új URL-címeket adtunk hozzá a jelvények létrehozásához. Az új URL-címek lehetővé teszik a felhasználók számára, hogy ágonkénti állapotot tegyenek közzé, és a felhasználókat a kijelölt ág legújabb buildjeként használhatják. Az új állapotjelvény URL-címéhez tartozó Markdownt az Új buildek lapon az Állapotjelvény menüművelet kiválasztásával szerezheti be. A visszamenőleges kompatibilitás érdekében továbbra is tiszteletben tartjuk a régebbi buildjelvény URL-címeit.

Még több eszköz használata a Microsoft által üzemeltetett Linux-ügynökökön

Ebben a frissítésben számos buildelési, tesztelési és üzembehelyezési eszköz lett hozzáadva a Microsoft által üzemeltetett Linux-ügynökökhöz, így nincs szükség arra, hogy saját maga telepítse őket egy build vagy kiadás során.

  • Erlang/OTP
  • Firefox
  • Haskell
  • Heroku parancssori felület
  • Imagemagick
  • Mercurial
  • Microsoft SQL Server ügyféleszközök
  • MySQL-kiszolgáló
  • PhantomJS
  • Beporozzák
  • PyPy2 és PyPy3
  • rebar
  • rsync
  • ShellCheck
  • Sphinx
  • Terraform
  • Xvfb

A GitHub véglegesítéseinek és a hozzájuk kapcsolódó problémák nyomon követése a kiadásokban

A kiadással üzembe helyezett módosítások ismerete fontos az alkalmazás fejlesztéseinek nyomon követése érdekében. Most már lekérheti a GitHub-adattárakban végrehajtott véglegesítések listáját és a kiadással üzembe helyezett GitHub-problémákat.

Commits for a release

A buildelési és üzembe helyezési befejezési e-mailek hatékonyabb kezelése továbbfejlesztett formázással

A buildelési és üzembe helyezési befejező e-maileket úgy frissítettük, hogy szűrhetők legyenek az e-mail-szabályok. Most a tárgysor több releváns információt tartalmaz egy pillantással, a törzs további részleteket tartalmaz, és a stílusuk frissült a legújabb márkával.

Az új formátum elemei a következők:

  • [Build result] [pipeline name] - [repository:branch] - [project name] - [commit]
  • [Deployment result] [pipeline name] > [release name] : [stage name]

Here are a few examples:

  • [Build succeeded] IdentityService.CI - MyRepo:master - MyProject - d3b90b80
  • [Deployment succeeded] New release pipeline > NotificationSpecialRelease-1 : Stage 1

Kövesse az új egységes Azure Pipelines-terminológiát

A buildek és kiadások során különböző kifejezéseket használtunk korábban hasonló fogalmakhoz. Más esetekben a kifejezések jelentése homályos volt. Például az ügynökkészlet és az ügynöksor közötti különbséget.

A terminológia egységesítve lett az Azure Pipelinesban a fogalmak tisztázása érdekében. Most a következő egységes kifejezéseket fogja látni:

Előző kifejezés Egyesített kifejezés Meaning
Üzemeltetett ügynök Microsoft által üzemeltetett ügynök A Microsoft által felügyelt felhőalapú infrastruktúrán futó build-/kiadási ügynök.
Privát ügynök Saját üzemeltetésű ügynök Az Ön által biztosított és felügyelt gépen futó build-/kiadási ügynök.
Ügynökkészlet Ügynökkészlet Egy szervezeti szintű ügynökgép-készlet, amely buildeket vagy kiadásokat futtathat.
Ügynöki üzenetsor Ügynökkészlet Az ügynökgépek projektszintű készlete, amely buildeket vagy kiadásokat futtathat. Egy szervezeti szintű ügynökkészlethez van társítva.
Builddefiníció Buildelési folyamat Egy alkalmazás buildelési lépéseinek végpontok közötti halmaza.
Build Build Futó vagy futtatott buildelési folyamat egy példánya.
Phase Állás Egy ügynökön egymás után vagy párhuzamosan futó feladatok sorozata. A buildelési vagy kiadási folyamat egy feladatot vagy több feladatból álló gráfot tartalmazhat.
Kiadás definíciója Kiadási folyamat A különböző szakaszokban üzembe helyezendő alkalmazások teljes körű kiadási lépései.
Felszabadítás Felszabadítás Egy futó vagy futtatott kiadási folyamat egy példánya.
Environment Szakasz Logikai és független entitás, amely a kiadási folyamatból létrehozott kiadás üzembe helyezésének helyét jelöli.
Egyidejű feladat/folyamat Párhuzamos feladat A párhuzamos feladatok lehetővé teszi, hogy egyszerre egyetlen buildelési vagy kiadási feladatot futtasson a szervezetben. Ha több párhuzamos feladat érhető el, egyszerre több buildelési és kiadási feladatot is futtathat.
Service endpoint Szolgáltatáskapcsolat A beállítások egy csoportja, például hitelesítő adatok, amelyeket külső szolgáltatásokhoz való csatlakozásra használnak a feladatok buildben vagy kiadásban való végrehajtásához.

További információkért tekintse meg az Alapfogalmak dokumentációját.

Piactér

A legújabb bővítménykategóriák kihasználása

Bővítmény-közreműködőként láthatja, hogy a bővítménykategóriák igazodtak az átnevezett Azure DevOps Serviceshez a Marketplace-en. Bár az előző kategóriák automatikusan az újakhoz lettek leképezve, javasoljuk, hogy a bővítmény jegyzékfájljának frissítésével váltson az új kategóriákra. További információt a Jegyzék dokumentációjában talál.

Felügyelet

Meglévő szervezetek váltása az új tartománynév URL-címére

Bár az új szervezet URL-címeként átkerültünk az új dev.azure.com tartománynévre, a szokásos módon továbbra is elérheti a szervezetét a visualstudio.com tartomány használatával. Ha módosítani szeretné az URL-címet, hogy az alapuljondev.azure.com, a szervezet rendszergazdája (Project Collection Rendszergazda istrator) módosíthatja ezt a szervezeti beállítások lapján. Bár az új tartománynév bevezetése nem irányít át minden kérést, a szervezet gyökér URL-címére irányuló kérések és a számos e-mail- és webalapú hivatkozás hivatkozásai megváltoznak.

Org URL setting

Az ügyfelek visszajelzése alapján fokozatosan lépünk át az új URL-címre. Ez a beállítás bejelentkezésként indul el, majd később a szervezetek számára alapértelmezettként fogjuk azt tenni. Még nem állítottunk be ütemtervet a szervezeteknek a tartományról való szándékos áthelyezéséhez visualstudio.com .

Fontos

Annak érdekében, hogy szervezete működjön a meglévő tűzfal- vagy IP-korlátozásokkal, győződjön meg arról, hogy a megfelelő tartománynevek és IP-címek engedélyezettek. További információkért tekintse meg ezt az ügynök Q&A szakaszát .

Az érdekelt felhasználók hozzáadása az Azure Pipelines-licencköltségek megtakarításához

Fontos

Ennek a funkciónak a használatához engedélyeznie kell a folyamatokhoz való ingyenes hozzáférést az érdekelt felekszámára előzetes verziójú funkcióval a szervezetben.

Jó hír! Ha csak az Azure Pipelines szolgáltatást használja, többé nem kell fizetnie a felhasználókért alapszintű licencekkel. Az Azure Pipelines minden funkciója ingyenesen elérhető minden felhasználó számára. Amikor további felhasználókat vesz fel a projektbe, hagyja, hogy ingyenesen érintettek maradjanak, és a megfelelő engedélyekkel feltéve, hogy létrehozhatnak, megtekinthetnek, frissíthetnek és jóváhagyhatnak folyamatokat. Íme néhány további megjegyzés a licencmódosításról:

  • Csak további párhuzamos feladatokért kell fizetnie az Azure Pipelinesban. A felhasználók korlátlanok.
  • Az Azure Pipelines-funkciókhoz való minden hozzáférést továbbra is egy biztonsági és engedélymodell szabályozza.
  • Ha más Azure DevOps-szolgáltatásokat használ, az ingyenes korlátok után is felhasználónkénti licencet kell fizetnie ezekért a szolgáltatásokért.
  • A meglévő szervezetekben az érdekelt felek alapértelmezés szerint nem kapják meg az ingyenes Azure Pipelines-előnyöket. A szervezet rendszergazdájának (Project Collection Rendszergazda istrator) explicit módon engedélyeznie kell ezt az előzetes verziójú funkciót. Az előzetes verziójú funkció engedélyezése megváltoztatja az érdekelt felek által elvégezhető műveletek viselkedését. Jelenleg nem kezelhetik a buildeket és a kiadásokat. Ha azonban az előzetes verziójú funkció engedélyezve van, nincs különbség az Alapszintű felhasználók és az Azure Pipelines résztvevői között. Ezért a rendszergazda dönti el, hogy engedélyezi-e az érdekelt felek számára, hogy ingyenes Azure Pipelines-felhasználókként kezeljék őket.

További információkért tekintse meg a buildelési és kiadási folyamatok dokumentációjának szerkesztéséhez szükséges hozzáférést az érdekelt felek számára.

Visszajelzés küldése

Szeretnénk hallani, mit gondol ezekről a funkciókról. A visszajelzési menüben jelentheti a problémát, vagy javaslatot adhat.

Make a suggestion

Tanácsokat és kérdéseket is kaphat a közösség által a Stack Overflow-on.

Köszönettel:

Jeremy Epling