Комбинезоны не работают с Appveyor

Я использовал инструмент appveyor для создания проекта и инструмент комбинезона для покрытия кода. мой appveyor.yml файл выглядит как показано ниже. При выполнении команды выдается следующая ошибка.

"Неверный ответ: 422 {" message ":" Не удалось найти репозиторий, соответствующий этому заданию. "," Error ": true} ** Команда завершена с кодом 1".

version: 1.0.{build}
pull_requests:
do_not_increment_build_number: true
configuration: Release
platform: Any CPU
environment:
  COVERALLS_SERVICE_NAME: appveyor
  nodejs_version: "0.10"
  COVERALLS_REPO_TOKEN:
  secure: 6tdds8x61Nm9X9NRdsdsd+hlU0iEyo8g+457eAJTisdhK14SERTfdfS7vsdOp1et+h
build_script: xyz
build:
project: .\Slack.Automation\Promact.ERP.sln
parallel: true
verbosity: minimal
test_script:
 - npm test
after_test:
 - node ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info 

Так что дайте, пожалуйста, любое решение.


person John Sinha    schedule 24.10.2016    source источник


Ответы (1)


Я считаю, что сообщение Не удалось найти репозиторий, соответствующий этому заданию, означает, что вы используете токен, который не привязан к какому-либо репозиторию в комбинезоне.

Пожалуйста, попробуйте сделать следующее (при условии, что вы используете GitHub):

  1. Добавьте свое репо в комбинезоны, используя https://coshopss.io/repos/new, если вы его не добавляли. до
  2. Откройте https://coshopss.io/github/your_account/your_project/settings и скопируйте REPO TOKEN
  3. Зашифруйте этот токен с помощью https://ci.appveyor.com/tools/encrypt и замените безопасное значение из COVERALLS_REPO_TOKEN с этим новым зашифрованным значением

--иля.

person Ilya Finkelsheyn    schedule 25.10.2016
comment
Работает ли локально, без аппвейора? - person Ilya Finkelsheyn; 26.10.2016
comment
Интересно, как зашифровать этот токен. Вам необходимо скопировать токен, который вы получили из комбинезона, и вставить его в ci.appveyor.com/tools/encrypt под вашей учетной записью. И только после этого используйте его в YAML. Таким образом, он будет зашифрован вашим закрытым ключом и должным образом расшифрован во время сборки. - person Ilya Finkelsheyn; 28.11.2016
comment
На самом деле он не работает локально также, когда я использовал зашифрованный закрытый ключ, он выдает ошибку, например, не удалось найти репозиторий, соответствующий этому заданию. Когда я использовал незашифрованное значение, он работает нормально. - person John Sinha; 05.12.2016
comment
Если вы используете инструмент из командной строки, не используйте шифрование, для приложения - используйте зашифрованное значение для COVERALLS_REPO_TOKEN. - person TarmoPikaro; 11.04.2021