2017-01-10 2 views
0

Мне нужно запустить npm run build --release и только развернуть файлы в моей папке сборки. Как мне настроить развертывание с помощью кодового героя для этого. Должен ли я добавлять пользовательские шаги в настройки теста?Как запустить пользовательские команды и развернуть папку сборки с помощью развертывания heroku на кодовом коде

Я мог бы создать отдельный шаг развертывания скрипта, но я хотел бы использовать конфигурацию heorku, которая встроена в код, если можно.

ответ

-1

Интегрированное развертывание Heroku на Codeship основано на запуске git push, поэтому вам нужно будет запустить команду npm run build --release, а затем зафиксировать эти изменения в репозитории.

Для этого потребуется включить принудительное нажатие на удаленный репозиторий на Heroku, поскольку следующая сборка (инициированная GitHub/Bitbucket/Gitlab) не будет включать это автоматически сгенерированное коммита.

Тем не менее, мы создали скрипт для развертывания на Heroku основе их построения API, который доступен на https://github.com/codeship-library/heroku-deployment/blob/master/scripts/codeship_heroku_deploy

Он предназначен для использования в нашей базе платформы Docker (так называемый Codeship Pro), но то же самое команды будут работать как развертывание пользовательского сценария на Codeship Basic.

+0

Обязательные файлы, которые являются результатом процесса сборки в исходное управление, определенно не являются правильным шаблоном. – jwg

+0

Да, я согласен, что это неправильный шаблон. Это обходное решение для конкретного случая использования, заданного в вопросе. Существуют и другие способы развертывания в Heroku, и я включил ссылку на сценарий развертывания, который использует подход, основанный на копировании файлов, вместо того, чтобы вместо этого выполнять «git push». – mlocher

Смежные вопросы