Как создать конвейер сборки реакции в vsts с помощью yarn. Не удалось найти package.json

У меня есть проект реакции, и локально я использую только установку пряжи, сборку пряжи и начало пряжи, чтобы протестировать его на https: // локальный: 3000

У меня следующий конвейер: Как создать конвейер сборки реакции в vsts с помощью yarn. Не удалось найти package.json

Однако у меня в журналах есть эта ошибка:

2018-08-10T08:31:34.6206910Z ##[section]Starting: Yarn build
2018-08-10T08:31:34.6211162Z ==============================================================================
2018-08-10T08:31:34.6211307Z Task         : Yarn task
2018-08-10T08:31:34.6211411Z Description  : Executes Yarn
2018-08-10T08:31:34.6211531Z Version      : 2.5.999
2018-08-10T08:31:34.6211633Z Author       : Geek Learning
2018-08-10T08:31:34.6211842Z Help         : [More Information](https://github.com/geeklearningio/gl-vsts-tasks-yarn/wiki/Yarn) (Version 2.5.999).

Dear Angular and Ember CLI users, please check our [known issues](https://github.com/geeklearningio/gl-vsts-tasks-yarn/wiki/Known-Issues)
2018-08-10T08:31:34.6212057Z ==============================================================================
2018-08-10T08:31:35.2261051Z [command]C:\Windows\system32\cmd.exe /D /S /C "C:\hostedtoolcache\windows\yarn\1.9.4\x64\yarn-v1.9.4\bin\yarn.cmd build"
2018-08-10T08:31:42.0864621Z yarn run v1.9.4
2018-08-10T08:31:42.1571684Z error Couldn't find a package.json file in "C:\\"
2018-08-10T08:31:42.1572901Z info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
2018-08-10T08:31:42.1822978Z ##[error]Error: C:\hostedtoolcache\windows\yarn\1.9.4\x64\yarn-v1.9.4\bin\yarn.cmd failed with return code: 1
2018-08-10T08:31:42.1893252Z ##[section]Finishing: Yarn build

Но на самом деле есть package.json

Как создать конвейер сборки реакции в vsts с помощью yarn. Не удалось найти package.json

А как насчет этой проблемы на вашей стороне? Судя по последним сообщениям, похоже, что вы решили предыдущую проблему, для новой проблемы «Каталог xxx пуст. Ничего не будет добавлено для артефакта сборки», похоже, вы ничего не копируете в $ (Build.artifactstagingdirectory ) в вашем определении: пропустите ли вы задачу «Копировать файл» перед артефактом публикации? Если вы получите самую свежую информацию, поделитесь ею здесь.

Jack Zhai-MSFT 14.08.2018 09:50
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
1
1 595
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Извините, что вы боретесь с этим. В вашем случае вы должны просто оставить путь пустым, по умолчанию это исходный репозиторий.

хорошо, я удалил аргументы и путь, и теперь он работает, похоже, что он что-то строит, но мне нужно опубликовать артефакты сборки, но мне не повезло с этим, где артефакты сборки? screencast.com/t/RkkL9DZkzo9

Luis Valencia 10.08.2018 14:41

теперь вы восстанавливаете только артефакты. Скорее всего, вам нужно запустить какой-нибудь скрипт сборки и скопировать результаты в $ (Build.ArtifactStagingDirectory)

Cyprien Autexier 12.08.2018 11:58

@ Луис Валенсия, как насчет этой проблемы сейчас? Если вы получите самую свежую информацию, поделитесь ею здесь.

Jack Zhai-MSFT 21.08.2018 11:55

@ JackZhai-MSFT, пожалуйста, посмотрите мой ответ ниже. задание пряжи не сработало

Luis Valencia 21.08.2018 21:57

@Luis Valencia, Спасибо, что поделились здесь своим решением, если возможно, отметьте его как ответ. Конечно, если я найду лучшее решение, я поделюсь им здесь. Хорошего дня:)

Jack Zhai-MSFT 22.08.2018 03:04

@LuisValencia при просмотре вашего конвейера в своем решении у вас есть два шага npm: один для установки / восстановления пакетов, второй для сборки ваших источников. С Yarn вам понадобится то же самое, и в соответствии с вашими отключениями у вас была только установка.

Cyprien Autexier 30.08.2018 09:24

Было бы здорово, если бы вы могли поделиться каким-нибудь рабочим yaml

Hoppe 31.05.2019 19:19

Это в документах @Hoppe * github.com/geeklearningio/gl-vsts-tasks-yarn/wiki/… * github.com/geeklearningio/gl-vsts-tasks-yarn/wiki/Yarn

Cyprien Autexier 04.06.2019 12:38
Ответ принят как подходящий

Что я сделал, так это заархивировал результаты сборки

Затем из конвейера выпуска он возьмет этот zip-файл:

Не уверен, что это лучшая практика, но у меня она сработала.

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