Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Services
Az Univerzális csomagok segítségével bármilyen típusú fájlt csomagolhat, és megoszthatja őket a csapatával. Az Azure Pipelines univerzális csomagfeladatával különböző méretű, legfeljebb 4 TB méretű csomagokat csomagolhat, tehet közzé és tölthet le. Minden csomag egyedileg azonosítható névvel és verziószámmal. Az Azure CLI vagy az Azure Pipelines használatával csomagokat tehet közzé és használhat fel az Artifacts-hírcsatornákból.
Jegyzet
Az univerzális csomagok csak az Azure DevOps Servicesben érhetők el.
Fájlok másolása
Az Azure Pipelines univerzális csomagokkal kapcsolatos feladata a $(Build.ArtifactStagingDirectory)
alapértelmezett közzétételi könyvtárként való használatára van beállítva. Az univerzális csomag közzétételre való felkészítéséhez helyezze át a közzétenni kívánt fájlokat az adott könyvtárba. A Fájlok másolása segédprogrammal is másolhatja ezeket a fájlokat a közzétételi könyvtárba.
Univerzális csomag közzététele
Ha univerzális csomagot szeretne közzétenni az Azure Artifacts-csatornán, adja hozzá a következő feladatot a folyamat YAML-fájljához.
- task: UniversalPackages@0
displayName: Publish a Universal Package
inputs:
command: publish
publishDirectory: '$(Build.ArtifactStagingDirectory)'
vstsFeedPublish: '<projectName>/<feedName>'
vstsFeedPackagePublish: '<Package name>'
packagePublishDescription: '<Package description>'
Vita | Leírás |
---|---|
publishDirectory | A közzétenni kívánt fájlok helye. |
vstsFeedPublish | A közzéteendő projekt és hírcsatorna neve. Ha szervezeti hatókörű hírcsatornával dolgozik, csak a hírcsatorna nevét adja meg. |
vstsFeedPackagePublish | A csomag neve. Kisbetűsnek kell lennie. Csak betűket, számokat és kötőjeleket használjon. |
csomag közzétételi leírása | A csomag tartalmának leírása. |
Ha az Azure Artifacts-hírcsatornába szeretne csomagokat közzétenni egy pipeline-ból, a pipeline identitásának rendelkeznie kell a Hírcsatorna-közzétevő (Közreműködő) szerepkörrel az adott hírcsatornában. További információkért lásd: Csővezetékek engedélyei.
Külső hírcsatornán való közzétételhez először létre kell hoznia egy szolgáltatáskapcsolatot a hírcsatornával való hitelesítéshez. További információ: Szolgáltatáskapcsolat kezelése.
Csomag verziószámozása
Az univerzális csomagok a szemantikai verziókövetési specifikációt követik, és nevük és verziószámuk alapján azonosíthatók. A szemantikus verziószámok három numerikus összetevőből állnak: Főverzió, Alverzió és Javításverzió, a következő formátumban: Major.Minor.Patch
.
Az alverziószám növekszik, amikor új, a korábbi verziókkal visszamenőlegesen kompatibilis funkciók kerülnek hozzáadásra; ebben az esetben az alverziót megnöveli, és a javító verziószámot 0-ra állítja be (1.4.17
-ról 1.5.0
-re ). A fő verziószám akkor növekszik, ha jelentős változások lépnek fel, amelyek megszakíthatják a korábbi verziókkal való kompatibilitást. Ebben az esetben növeli a főverziót, és visszaállítja az alverziókat és a javításokat 0-ra (2.6.5
3.0.0
). A javítás verziószámát növelni kell, ha csak olyan hibajavítások vagy kisebb módosítások történnek, amelyek nem befolyásolják a korábbi verziókkal való kompatibilitást (1.0.0
1.0.1
).
Új csomag közzétételekor az Univerzális csomagok feladat automatikusan kiválasztja a következő főverziót, alverziót vagy javításverziót.
A csomag verziószámozásának engedélyezéséhez adjon hozzá egy versionOption
bemenetet a YAML-fájlhoz. Az új csomagverziók közzétételének lehetőségei a következők: major
, minor
, patch
vagy custom
.
A custom
kiválasztása lehetővé teszi a csomagverzió manuális megadását. A többi lehetőség lekéri a legújabb csomagverziót a hírcsatornából, és 1-zel növeli a kiválasztott verziószegmenst. Ha tehát rendelkezik egy testPackage 1.0.0, és a fő lehetőséget választja, az új csomag testPackage 2.0.0lesz. Ha a kisebb lehetőséget választja, a csomag verziója 1.1.0lesz, és ha a javítás lehetőséget választja, a csomagverzió 1.0.1lesz.
Ha a custom
lehetőséget választja, az alábbiak szerint kell megadnia egy versionPublish
értéket is:
- task: UniversalPackages@0
displayName: Publish a Universal Package
inputs:
command: publish
publishDirectory: '$(Build.ArtifactStagingDirectory)'
vstsFeedPublish: '<projectName>/<feedName>'
vstsFeedPackagePublish: '<Package name>'
versionOption: custom
versionPublish: '<Package version>'
packagePublishDescription: '<Package description>'
Vita | Leírás |
---|---|
publishDirectory | A közzétenni kívánt fájlok helye. |
vstsFeedPublish | A közzéteendő projekt és hírcsatorna neve. Ha szervezeti hatókörű hírcsatornával dolgozik, csak a hírcsatorna nevét adja meg. |
vstsFeedPackagePublish | A csomag neve. Kisbetűsnek kell lennie. Csak betűket, számokat és kötőjeleket használjon. |
verzió opció | Válasszon verziószámozási stratégiát. Beállítások: major , minor , patch , custom . |
verzió közzététele | Az egyéni csomag verziója. |
csomag közzétételi leírása | A csomag tartalmának leírása. |
Univerzális csomag letöltése
Ha a szervezet egy hírcsatornájából szeretne univerzális csomagot letölteni, használja az Univerzális csomag feladatot az download
paranccsal az alábbiak szerint:
steps:
- task: UniversalPackages@0
displayName: Download a Universal Package
inputs:
command: download
vstsFeed: '<projectName>/<feedName>'
vstsFeedPackage: '<packageName>'
vstsPackageVersion: '<packageVersion>'
downloadDirectory: '$(Build.SourcesDirectory)\someFolder'
Vitás érv | Leírás |
---|---|
vstsFeed | A letöltendő csomagot üzemeltető Artifacts-hírcsatorna. |
vstsFeedPackage | A letölteni kívánt csomag neve. |
vstsPackageVersion | A letöltendő csomag verziója. |
downloadDirectory | A csomag célmappája. Alapértelmezett érték: $(System.DefaultWorkingDirectory). |
Univerzális csomag külső forrásból való letöltéséhez használja a következő kódrészletet:
steps:
- task: UniversalPackages@0
displayName: Download a Universal Package
inputs:
command: download
feedsToUse: external
externalFeedCredentials: 'MSENG2'
feedDownloadExternal: 'fabrikamFeedExternal'
packageDownloadExternal: 'fabrikam-package'
versionDownloadExternal: 1.0.0
Érv | Leírás |
---|---|
használható források | Állítsa be a external értéket, amikor külső forrásból tölt le. |
externalFeedCredentials | A külső hírcsatorna szolgáltatáskapcsolatának neve. További információ: szolgáltatáskapcsolatok kezelése. |
feedDownloadExternal | A külső hírcsatorna neve. |
külső forrásból csomag letöltése | A letölteni kívánt csomagnév. |
verzióLetöltésKülső | A letölteni kívánt csomag verziója. |
Borravaló
Helyettesítő karakterek használatával letöltheti az univerzális csomag legújabb verzióját. További információ: A legújabb verzió letöltése.