Руководство по внесению вклада в Service-Center
Спасибо всем, кто вносит свой вклад в Service-Center.
В этом документе объясняется процесс и лучшие практики для отправки Pull Request в проект Service-Center. Этот документ можно рассматривать как справочное руководство для всех участников и он будет полезен новым и нечастым участникам.
Клонируйте репозиторий в соответствующий GOPATH:
git clone https://github.com/apache/servicecomb-service-center.git $GOPATH/src/github.com/apache/servicecomb-service-center
cd $GOPATH/src/github.com/apache/servicecomb-service-center
Мы используем glide для управления зависимостями, пожалуйста, выполните следующие шаги для загрузки всех зависимостей, необходимых для сборки этого проекта.
curl https://glide.sh/get | sh
glide install
Если это ошибка или небольшое исправление, вы можете напрямую внести изменения и убедиться, что все шаги в этой документации выполнены, а затем создать PR. Однако, если это новая функция или большое изменение дизайна или архитектуры, мы рекомендуем вам создать задачу здесь или обсудить её в нашем списке рассылки.
После того как вы внесли изменения, пожалуйста, следуйте приведённым ниже проверкам, чтобы обеспечить качество кода перед созданием PR.
go fmt ./...
go build -o service-center
Запуск UT в локальной среде, этот шаг предполагает, что у вас запущен docker в вашей среде.
bash -x scripts/ut_test_in_docker.sh
Как только UT пройден, вы можете запустить интеграционный тест, чтобы убедиться, что общая функциональность не нарушена.
bash -x scripts/integration_test.sh
После компиляции, UT и IT вы готовы к созданию PR, пожалуйста, следуйте этим инструкциям для создания PR.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )