Сбой выпуска из-за неправильного пути в Azure DevOps

Не удалось выполнить выпуск приложения NodeJS в Azure DevOps, что, по-видимому, связано с неверным путем. Прикрепленный yaml и ошибка

ЯМЛ:-

steps:
- task: ExtractFiles@1
  displayName: 'Extract files '
  inputs:
    archiveFilePatterns: '$(System.DefaultWorkingDirectory)/_NodeJS-Node.js With Grunt-CI/drop/$(Build.BuildId).zip'
    destinationFolder: .

Ошибка:-

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
70
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Полезно просмотреть сопоставление артефактов и его содержимое в сборке. Непонятно, какой zip-файл вы пытаетесь извлечь: свой собственный zip-архив или артефакт падения. В случае артефакта удаления релиз должен автоматически извлечь все файлы. Проверьте журнал на шаге Download artifact.

Ответ принят как подходящий

Я могу воспроизвести ту же проблему при использовании тех же настроек задачи, что и задача «Извлечение файлов».

Причина проблемы в том, что для параметра: cleanDestinationFolder в задаче «Извлечение файлов» по ​​умолчанию установлено значение true.

Если вы установите для destinationFolder значение ., перед распаковкой файлов в папке $(System.DefaultWorkingDirectory) будут очищены все файлы (включая zip-файл).

В этом случае zip-файл не будет найден задачей.

Чтобы решить эту проблему, вам нужно установить для cleanDestinationFolder значение false в задаче «Извлечение файлов».

Например:

steps:
- task: ExtractFiles@1
  displayName: 'Extract files '
  inputs:
    archiveFilePatterns: '$(System.DefaultWorkingDirectory)/_NodeJS-Node.js With Grunt-CI/drop/$(Build.BuildId).zip'
    destinationFolder: .
    cleanDestinationFolder: false

Классический редактор:

Результат:

Для получения более подробной информации вы можете обратиться к этому документу: ExtractFiles@1 — Задача извлечения файлов v1

Другие вопросы по теме

Похожие вопросы

FFMPEG Объединение видео с одинаковой частотой 25 кадров в секунду приводит к выходному файлу со скоростью 3,554 кадра в секунду
Во время тестирования с клиентом Thunder приходят все данные, но данные не поступают по определенному идентификатору или параметру
API Google Диска | Сторонние файлы cookie будут заблокированы. Проблема со вставкой URL-ссылки в атрибут src тега img
API конвертера файлов HTML в PDF работает в локальной среде, но не при развертывании (node.Js, Express.Js, html-pdf, веб-службы Azure)
Angular 18 ОШИБКА: NG05105 с анимацией
NestJS Сопоставляет DTO с сущностью с отношениями
Удобный способ прервать транзакцию для обновления нескольких документов в mongodb?
Ваша версия Nodejs слишком старая. Обновите ее до Node 18 или новее и перезапустите Serverless
Запрос клиента завершается с ошибкой 502 через 2 минуты
Ошибка запроса Firestore: ошибка 9. Не выполнено предварительное условие