Artefacts Azure - Sprint 174, mise à jour

Fonctionnalités

Configuration de sources en amont pour Universal Packages

Vous pouvez maintenant configurer vos flux Azure Artifacts pour télécharger automatiquement des packages universels à partir de sources en amont à la demande.

Auparavant, vous pouvez configurer des sources en amont sur votre flux pour les packages NuGet, Python, Maven et npm, mais pas pour les packages universels. Cela a été dû à une différence dans la technologie de stockage utilisée pour les packages universels, qui prennent en charge des packages beaucoup plus volumineux que d’autres types de packages pris en charge.

Vous pouvez maintenant configurer des sources en amont pour les packages universels de la même façon que pour d’autres types de packages ; ouvrez vos paramètres de flux, cliquez sur Sources en amont ->Ajouter une source en amont -> et choisissez le type de source qui vous convient. Vous verrez les packages universels (UPack) comme une nouvelle option dans la vue suivante (voir l’image ci-dessous). Pour plus d’informations, consultez la documentation de configuration des sources en amont.

upack

Notez que les packages universels dans les sources en amont ne sont pris en charge que entre les flux dans la même organisation DevOps.

API REST pour la mise à jour des versions de packages maintenant disponible pour les packages Maven

Vous pouvez maintenant utiliser l’API REST « Update Package Version » d’Azure Artifacts pour mettre à jour les versions du package Maven. Auparavant, vous pouvez utiliser l’API REST pour mettre à jour les versions des packages NuGet, Maven, npm et Universal, mais pas les packages Maven.

Pour mettre à jour les packages Maven, utilisez la commande HTTP PATCH comme suit.

PATCH https://pkgs.dev.azure.com/{organization}/{project?}/\_apis/packaging/feeds/{feedId}/maven/groups/{groupId}/artifacts/{artifactId}/versions/{packageVersion}?api-version=5.1-preview.1

Vous pouvez définir les éléments suivants :

Paramètres d’URI

Nom Dans Obligatoire Type Description
artifactId path TRUE ficelle ID d’artefact du package
feed path TRUE ficelle Nom ou ID du flux
groupId path TRUE ficelle ID de groupe du package
organisation path TRUE ficelle Nom de l’organisation Azure DevOps
version path TRUE ficelle Version du package
project path ficelle ID de projet ou nom du projet
version de l'API query TRUE ficelle Version de l’API à utiliser. Cette valeur doit être définie sur « 5.1-preview.1 » pour utiliser cette version de l’API

Corps de la demande

Nom Type Description
views JsonPatchOperation Vue à laquelle la version du paquet sera ajoutée

Pour plus d’informations, reportez-vous à la documentation de l’API REST à mesure qu’elle est mise à jour.

Étapes suivantes

Note

Ces fonctionnalités seront déployées au cours des deux à trois prochaines semaines.

Accédez à Azure DevOps et jetez un coup d’œil.

Comment fournir des commentaires

Nous aimerions entendre ce que vous pensez de ces fonctionnalités. Utilisez le menu d’aide pour signaler un problème ou fournir une suggestion.

Faire une suggestion

Vous pouvez également obtenir des conseils et répondre à vos questions par la communauté sur Stack Overflow.