Megosztás a következőn keresztül:


Üzembehelyezési csoportok és buildkiegészítési eseményindító – VSTS Sprint 132-es frissítés

A Visual Studio Team Services (VSTS) Sprint 132-es frissítése néhány fontos funkcióval segíti a buildelési és kiadási folyamat skálázását. A Buildben az új buildkiegészítési eseményindítóval egyesítheti a különböző csapatok tulajdonában lévő kapcsolódó buildeket. A kiadásban bejelentettük az üzembehelyezési csoportok általános elérhetőségét, amellyel több, magas rendelkezésre állású virtuális gépre skálázhatja az üzembe helyezéseket, beleértve az éles környezeteket is.

További kiemelések a következők:

A VSTS újdonságai

Funkciók

Code

Buildelés és kiadás

Csomag

Wiki

Jelentéskészítés

Code

Lekéréses kérelmek gyors leírása véglegesítési üzenetekkel

A leíró véglegesítési üzenetek írása hozzáadott értéket ad bármely Git-adattár előzményeihez. A minőségi véglegesítési üzenetek ösztönzése érdekében a több véglegesítéssel rendelkező új lekéréses kérelmekhez a közreműködőknek manuálisan kell megadniuk a címet.

A lekéréses kérelmek leírásai alapértelmezés szerint továbbra is üresek maradnak, de egy új funkció megkönnyíti a lekéréses kérelmek véglegesítési üzeneteinek beépítését a lekéréses kérelmek leírásába. A véglegesítési üzenetek hozzáadásához egyszerűen kattintson a Véglegesítési üzenetek hozzáadása gombra a véglegesítési üzeneteknek a lekéréses kérelem leírásának szövegéhez való hozzáfűzéséhez.

Véglegesítési üzenetek hozzáadása művelet

TFVC-parancsok végrehajtása közvetlenül a Windows Intézőből

A Windows Fájlkezelő integrált egyszerűsített verziókövetési élményt biztosító TFVC Windows Shell-bővítmény mostantól támogatja a VSTS-t és a TFS 2018-t. Ez az eszköz kényelmes hozzáférést biztosít számos TFVC-parancshoz közvetlenül a Windows Intéző helyi menüjében.

Az eszköz korábban a TFS Power-eszközök része volt, és önálló eszközként jelent meg a Visual Studio Marketplace-en.

Shell-bővítmény

Buildelés és kiadás

A nagy termékek több olyan összetevőből állnak, amelyek egymástól függenek. Ezek az összetevők gyakran egymástól függetlenül készülnek. Ha egy felsőbb rétegbeli összetevő (például egy kódtár) megváltozik, az alsóbb rétegbeli függőségeket újra kell felépíteni és újra kell állítani. A Teams általában manuálisan kezeli ezeket a függőségeket.

Most már elindíthat egy buildet egy másik build sikeres befejezése után. A felsőbb rétegbeli buildek által előállított összetevők letölthetők és használhatók a későbbi buildben, és ezekből a változókból is lekérhet adatokat: Build.TriggerBy.BuildId, Build.TriggerBy.DefinitionId, Build.TriggerBy.BuildDefinitionName. További információt a build eseményindítók dokumentációjában talál.

Ezt a funkciót az alapján rangsoroltuk, hogy jelenleg melyik a 2. legtöbb szavazatot kapott javaslat 1129 szavazattal.

Buildláncolás beállítása

Ne feledje, hogy bizonyos esetekben egyetlen többfázisú build is megfelelhet az igényeinek. A buildkiegészítési eseményindítók azonban akkor hasznosak, ha a követelmények különböző konfigurációs beállításokat, beállításokat vagy egy másik csapatot tartalmaznak a függő folyamat tulajdonosához.

Üzembe helyezések skálázása virtuális gépekre üzembehelyezési csoportokkal

A robusztus, beépített többgépes üzembe helyezést biztosító üzembehelyezési csoportok mostantól általánosan elérhetők. Az üzembehelyezési csoportokkal több kiszolgálón is vezényelheti az üzembe helyezéseket, és működés közbeni frissítéseket hajthat végre, miközben az alkalmazás teljes egészében magas rendelkezésre állást biztosít. Üzembe helyezheti a helyszíni kiszolgálókat vagy virtuális gépeket az Azure-ban vagy bármely felhőben, valamint teljes körű nyomon követhetőséggel rendelkezik az üzembe helyezett összetevők verzióinak a kiszolgáló szintjéig.

Az ügynökalapú üzembehelyezési képesség ugyanazokra a buildelési és üzembehelyezési ügynökökre támaszkodik, amelyek már elérhetők. A célgépek teljes feladatkatalógusát az Üzembehelyezési csoport fázisban használhatja. Bővíthetőségi szempontból a REST API-kat üzembehelyezési csoportokhoz és a programozott hozzáférés céljaihoz is használhatja.

Megosztott üzembehelyezési célok

Ha ugyanazt a kiszolgálót használja több alkalmazás üzemeltetéséhez, megoszthatja a kiszolgálót (más néven az üzembehelyezési célt) az üzembehelyezési készleteket használó csapatprojektek között.

Üzembehelyezési csoportok céllistája

Új sablonok

Az új kiadásdefiníciós sablonokkal mostantól könnyedén üzembe helyezheti azokat több célon. Az IIS-webhelyhez több sablon, az adatbázissal rendelkező IIS-webhely és az SQL DB-hez készült több üzembehelyezési sablon is elérhető.

Üzembehelyezési csoportok kiadási sablonjai

Virtuális gépek kiépítése

A továbbfejlesztett Azure-erőforráscsoport-feladattal dinamikusan indíthatja el az ügynököket az újonnan kiépített vagy már meglévő Virtual Machines az Azure-ban.

Azure-erőforráscsoport-feladat

Amikor tavaly májusban elindítottuk az üzembehelyezési csoportokat, egy egyszerű felhasználói felületet szállítottunk, amely néhány kulcsfontosságú forgatókönyvre irányult. Most egy konzisztensebb felületet talál, amely a termék többi részéhez hasonlít.

Az első lépésekről további információt az Üzembehelyezési csoportok dokumentációjában talál.

Go nyelven írt alkalmazások létrehozása

Most már létrehozhatja Go-alkalmazásait a VSTS-ben!

Az Go Tool Installer feladat használatával menet közben telepítheti a Go Tool egy vagy több verzióját. Ez a feladat a projekthez szükséges Go-eszköz egy adott verzióját szerzi be, és hozzáadja a buildügynök ELÉRÉSI ÚTjához. Ha a megcélzott Go-eszköz verziója már telepítve van az ügynökre, ez a feladat kihagyja a letöltési és telepítési folyamatot.

A Go feladat segít letölteni a függőségeket, létrehozni vagy tesztelni az alkalmazást. Ezzel a feladatsal egy tetszőleges egyéni Go-parancsot is futtathat.

Kiadási kapuk kiterjesztése feladatbővítményekkel

A kiadási kapuk közvetlenül a kiadási folyamatba hozzák az állapotjelek adatait. A kapuk az üzembe helyezés előtt vagy után ismétlődően gyűjtenek egészségügyi jeleket annak megállapításához, hogy a kiadásnak a következő fázisra kell-e lépnie. Beépített kapuk készlete érhető el, és az Azure-függvény meghívása lehetőség ajánlott más szolgáltatások integrálásához.

A kapuk mostantól bővítmény formájában is elérhetők, ami megkönnyíti az új vagy egyéni szolgáltatások integrálását és a kapu konfigurálását.

További információért tekintse meg a szerzői kapufeladatok dokumentációját.

Csomag

NPM-csomagok használata máshonnan a VSTS-ben

Továbbra is a felsőbb rétegbeli forrásokba fektetünk be, így egyetlen hírcsatornában központosíthatja az összes csomagfüggőséget, és megőrizheti a használt csomagok mentett példányait. Ha több, npm-csomaggal rendelkező VSTS-hírcsatornával rendelkezik, most hozzáadhat egyet a másik felsőbb rétegbeli forrásaként ugyanabban a VSTS-fiókban. Mivel az npm többnyire egyetlen csatornára/beállításjegyzékre korlátozza a projekt konfigurációjában, a felsőbb rétegbeli források biztosítják a több npm-hírcsatorna, például az egyes csapatokhoz vagy termékekhez szükséges rugalmasságot.

Dolgozunk azon is, hogy hamarosan engedélyezzük a felsőbb rétegbeli forrásokat a VSTS NuGet-hírcsatornákhoz. További információért tekintse meg a felsőbb rétegbeli források dokumentációját.

Felsőbb rétegbeli források listája

Adatcsatorna lekérdezési sebességének fenntartása adatmegőrzési szabályzatokkal

Idővel a csomagverziók száma kiterjedt lehet, és a régebbi verziók nem lesznek használatban. A gyakori csomagkiadók esetében ez lassabb adatcsatorna-lekérdezéseket eredményezhet a NuGet Package Managerben és más ügyfelekben, amíg egyes verziókat manuálisan nem törölnek.

Mostantól engedélyezheti a adatmegőrzési szabályzatokat a hírcsatornákon. A megőrzési szabályzatok a megőrzési küszöbérték elérése után automatikusan törlik a csomag legrégebbi verzióját. A nézetekre előléptetett csomagok határozatlan ideig megmaradnak, így megvédheti az éles környezetben használt vagy a szervezetben széles körben használt verziókat.

Az adatmegőrzési szabályzatok engedélyezéséhez szerkessze a hírcsatornát, és adjon meg egy értéket a Csomagonkénti verziók maximális száma szakaszban a Megőrzési szabályzatok szakaszban.

adatmegőrzési szabályzatok beállítása

Wiki

Markdown-fájlok közzététele Git-adattárból wikiként

A fejlesztők dokumentációt hoznak létre az "API-k", az "SDK-k" és a "kódmagyarázó súgódokumentumok" számára a kódtárakban. Az olvasóknak ezután át kell szitálást végrehajtaniuk a kódon, hogy megtalálják a megfelelő dokumentációt. Most egyszerűen közzéteheti a Markdown-fájlokat a kódtárakból, és tárolhatja őket a Wikiben.

nyilvános kód wikiműveletként

A Wikiben először kattintson a Kód közzététele wikiként elemre. Ezután megadhat egy mappát egy Git-adattárban, amelyet elő kell léptetni.

Lapok közzététele párbeszédpanel

Miután a Közzététel gombra kattint, a kijelölt mappa alatt lévő összes Markdown-fájl wikiként lesz közzétéve. Ez az ág vezetőjét is leképíti a wikire, így a Git-adattárban végzett módosítások azonnal megjelennek.

Abban az esetben, ha a termék több verziójával rendelkezik, és egyszerűen át szeretné haladni ezen verziók dokumentációját, a dokumentáció új verzióját is közzéteheti a wikiben különböző ágak használatával.

új verzió közzététele művelet

A Markdown-fájlok közzététele után a lapok is kereshetők lesznek a Wikikereső központban.

keresési eredmények az Azure CLI-hez

Ha nem a megfelelő adattárat tette közzé, egyszerűen törölje a wiki közzétételét, ami változatlanul hagyja a mögöttes adattárat.

Módosíthatja a lapok sorrendjét az adattárból, vagy akár egy mappát is átalakíthat, hogy wikilapként nézzen ki.

További információért tekintse meg a termékdokumentáció blogbejegyzését . Ezt a funkciót egy javaslat alapján rangsorelték.

Speciális karakterek megőrzése a wikilapcímekben

Mostantól speciális karakterekkel (például : < > * ? | -) is létrehozhat wikilapokat. Mostantól a wikiben olyan címekkel rendelkező lapok hozhatók létre, mint a "GYIK?" vagy a "Beállítási útmutató". A rendszer a következő karaktereket lefordítja az UTF-8 kódolású sztringekre:

Karakter Kódolt sztring
: %3A
< %3C
> %3E
* %2A
? %3F
| %7C
- %2D

Ezt a funkciót egy javaslat alapján rangsorelték.

Wiki kiterjesztése REST API-k használatával

A Wiki REST API-k mostantól nyilvánosak. További információt a Wikifüggvények és a Wikikeresés dokumentációjában talál.

Jelentéskészítés

A Power BI és a VSTS Analytics integrálása nézetek használatával

Az elemzési nézetek a VSTS Power BI-adatösszekötővel működnek. Ezek együttesen egyszerű módot biztosítanak a VSTS-adatok Power BI-ba való beolvasására, hogy megkezdhesse az egyéni jelentések létrehozását.

A VSTS Analytics-bővítmény telepítésekor létrehozunk egy alapértelmezett Analytics-nézetet , amelyet a Power BI-ban használhat. Mostantól szerkesztheti az alapértelmezett nézeteket, és új nézeteket hozhat létre a Power BI-nak visszaadott rekordok, mezők és előzmények finomhangolásához.

Következő lépések és visszajelzés

Szeretnénk hallani, mit gondol ezekről a funkciókról. A visszajelzési menüben jelentheti a problémát, vagy javaslatot adhat arra az esetre, ha elképzelései vannak a rangsorolni kívánt dolgokról.

Visszajelzés menü

Tanácsokat és kérdéseket is kaphat a közösségtől a Stack Overflow-on.

Köszönettel:

Gopinath Chigakkagari