Публикация с использованием UniversalPackage@0 задачи в Azure dev ops выполняется без ошибок, но пакет отсутствует в фиде артефактов - PullRequest
0 голосов
/ 18 июня 2020

Похоже, что конвейер Azure dev ops успешно завершает публикацию универсального пакета с задачей UniversalPackage@0, определенной в моем файле pipeline.yml

# Publish Universal Package
- task: UniversalPackages@0
  displayName: 'Universal publish'
  inputs:
    command: 'publish'
    publishDirectory: '$(Build.SourcesDirectory)/release'
    feedsToUsePublish: 'internal'
    vstsFeedPublish: 'SME/P3'
    vstsFeedPackagePublish: 'sme-p3'
    versionOption: 'patch'
    packagePublishDescription: 'sme p3 files'

Однако, когда я смотрю в артефакт - кормить я ничего не вижу. В чем может быть причина этого? Я могу опубликовать sh этот пакет, используя azure клиент на моем windows компьютере, но мне бы очень хотелось опубликовать sh его через конвейер. Есть идеи, что может происходить?

Starting: Universal publish
==============================================================================
Task         : Universal packages
Description  : Download or publish Universal Packages
Version      : 0.169.2
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks
==============================================================================
SYSTEMVSSCONNECTION exists true
Downloading: https://0t3vsblobprodcus362.vsblob.vsassets.io/artifacttool/artifacttool-win10-x64-Release_0.2.128.zip?sv=2019-02-02&sr=b&sig=OJQlTNqKnAnKymyuriGCGvAYbuhweqLb9skkk60PA0E%3D&spr=https&se=2020-06-18T15%3A13%3A48Z&sp=r&P1=1592492928&P2=11&P3=2&P4=aTtfv%2fhXIBUtlTO2nwePgROhTGvaZoMqq3eF7CPCwTs%3d
Caching tool: ArtifactTool 0.2.128 x64
SYSTEMVSSCONNECTION exists true
Finishing: Universal publish

1 Ответ

0 голосов
/ 19 июня 2020

В журнале нет publi sh, поэтому вы не увидите пакет. Следует отметить две вещи:

  1. publishDirectory не поддерживает формат $(Build.SourcesDirectory)/release, вы можете публиковать sh файлы из $(Build.SourcesDirectory)/release в $(Build.ArtifactStagingDirectory) и затем используйте $(Build.ArtifactStagingDirectory) в publishDirectory: publishDirectory: '$(Build.ArtifactStagingDirectory)'

  2. Проверьте, есть ли фид P3 в командном проекте SME, и убедитесь, что фид P3 в фидах с ограниченной областью проекта.

введите описание изображения здесь

Обновление:

Поделитесь всем моим файлом YAML для справки:

trigger:
- master

pool:
  vmImage: 'vs2017-win2016'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: UniversalPackages@0
  displayName: 'Universal publish'
  inputs:
    command: 'publish'
    publishDirectory: '$(Build.SourcesDirectory)'
    feedsToUsePublish: 'internal'
    vstsFeedPublish: 'projectName/feedName'
    vstsFeedPackagePublish: packageName
    versionOption: 'patch'
    packagePublishDescription: test
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...