Есть ли способ, чтобы pu sh CI автоматически собирался в @Release в задаче Aure DevOps Nuget pu sh? - PullRequest
0 голосов
/ 22 февраля 2020

Используя Azure DevOps новых конвейеров yaml, я считаю, что он ведет себя иначе, чем в прошлом. Я нажимаю на локальную ленту Nuget.

Моя текущая задача pu sh работает нормально:

- task: NuGetCommand@2
  inputs:
    command: 'push'
    packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg;!$(Build.ArtifactStagingDirectory)/**/*.symbols.nupkg'
    nuGetFeedType: 'internal'
    publishVstsFeed: '$(localGuid)'

, но это видно только в канале @Local, есть ли способ автоматически выдвинуть это @Release для указанных сборок? devops

1 Ответ

0 голосов
/ 26 февраля 2020

Есть ли способ пу sh CI автоматически собирается на @Release в Aure DevOps Nuget pu sh задача?

Боюсь, что такого пути нет sh CI автоматически компилируется в @Release в Aure DevOps Nuget push task.

В качестве обходного пути мы могли бы использовать REST API NuGet - версия пакета обновления :

POST https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packagesbatch?api-version=5.0-preview.1

Тело запроса:

{
  "data": {
    "viewId": "{viewId}"
  },
  "operation": 0,
  "packages": [{
    "id": "{packageName}",
    "version": "{packageVersion}",
    "protocolType": "{NuGet|Npm}"
  }]
}

или используйте curl:

curl --header 'Content-Type: application/json' -X PATCH --user your_user:your_pass \
https://pkgs.dev.azure.com/your_org/_apis/packaging/feeds/you_feed_id/upack/packages/apim/versions/you_pack_version?api-version=5.0-preview.1 \
--data '{"views": {"op": "add", "path": "/views/-", "value": "Prerelease"}}'

Кроме того, есть расширение Продвинуть пакет в Release Release , чтобы продвинуть пакет в a Release View Пожалуйста.

Вы можете проверить аналогичную тему для получения более подробной информации.

Надеюсь, это поможет.

...