Azure DevOps- Publi sh сбой сборки задачи - PullRequest
0 голосов
/ 05 августа 2020

У меня есть задача publi sh в конвейере Azure Devops, которая должна sh опубликовать файл Excel с расширением .xlsx. Я использую эту команду ниже, но она не работает. может кто-нибудь помочь мне с подстановочными знаками? этот файл Excel имеет имя Dynami c, а параметры даты и месяца продолжают меняться.

формат: SonarQube Issue Extract_2020-08-04.xlsx

задача: PublishBuildArtifacts@1 входные данные: PathtoPubli sh: 'C: \ Users \ 320066547 \ agent_work \ 3 \ s \ SonarFetchIssues \ target * .xlsx' Имя артефакта: 'IssuesOutput' publishLocation: 'Контейнер'

Ответы [ 2 ]

0 голосов
/ 11 августа 2020

Это четко указано в задаче:

Путь к publi sh: Путь к папке или файлу к publi sh. Это может быть полный путь или путь относительно root репозитория. Подстановочные знаки не поддерживаются . Поддерживаются переменные. Пример: $ (Build.ArtifactStagingDirectory)

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

0 голосов
/ 05 августа 2020

При использовании конвейера YAML посмотрите на использование задачи PublishPipelineArtifact

  - task: PublishPipelineArtifact@1
    displayName: 'Publish Artifact: drop'
    inputs:
       artifact: drop
       targetPath: $(Build.ArtifactStagingDirectory)

Это опубликует sh все артефакты в конвейере. Отсюда можно сузить точный путь, который публикуется.

В качестве альтернативы также можно запустить задачу Powershell перед публикацией sh, чтобы точно увидеть, как выглядит структура вашей папки на агенте:

-powershell: Get-ChildItem -Path 'Insert root path' -recurse
...