У меня есть проект реакции, и локально я использую только установку пряжи, сборку пряжи и начало пряжи, чтобы протестировать его на https: // локальный: 3000
Однако у меня в журналах есть эта ошибка:
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
Извините, что вы боретесь с этим. В вашем случае вы должны просто оставить путь пустым, по умолчанию это исходный репозиторий.
хорошо, я удалил аргументы и путь, и теперь он работает, похоже, что он что-то строит, но мне нужно опубликовать артефакты сборки, но мне не повезло с этим, где артефакты сборки? screencast.com/t/RkkL9DZkzo9
теперь вы восстанавливаете только артефакты. Скорее всего, вам нужно запустить какой-нибудь скрипт сборки и скопировать результаты в $ (Build.ArtifactStagingDirectory)
@ Луис Валенсия, как насчет этой проблемы сейчас? Если вы получите самую свежую информацию, поделитесь ею здесь.
@ JackZhai-MSFT, пожалуйста, посмотрите мой ответ ниже. задание пряжи не сработало
@Luis Valencia, Спасибо, что поделились здесь своим решением, если возможно, отметьте его как ответ. Конечно, если я найду лучшее решение, я поделюсь им здесь. Хорошего дня:)
@LuisValencia при просмотре вашего конвейера в своем решении у вас есть два шага npm: один для установки / восстановления пакетов, второй для сборки ваших источников. С Yarn вам понадобится то же самое, и в соответствии с вашими отключениями у вас была только установка.
Было бы здорово, если бы вы могли поделиться каким-нибудь рабочим yaml
Это в документах @Hoppe * github.com/geeklearningio/gl-vsts-tasks-yarn/wiki/… * github.com/geeklearningio/gl-vsts-tasks-yarn/wiki/Yarn
А как насчет этой проблемы на вашей стороне? Судя по последним сообщениям, похоже, что вы решили предыдущую проблему, для новой проблемы «Каталог xxx пуст. Ничего не будет добавлено для артефакта сборки», похоже, вы ничего не копируете в $ (Build.artifactstagingdirectory ) в вашем определении: пропустите ли вы задачу «Копировать файл» перед артефактом публикации? Если вы получите самую свежую информацию, поделитесь ею здесь.