Команда BlueKing придерживается открытой позиции и приветствует разработчиков-единомышленников, желающих внести свой вклад в проект. Прежде чем начать, пожалуйста, внимательно прочитайте следующие инструкции.
MIT LICENSE — это лицензия с открытым исходным кодом для BK-CI. Код, предоставленный кем-либо, защищён этой лицензией. Перед тем как вносить свой код, убедитесь, что вы принимаете условия лицензии.
Любая функциональность и функция должны иметь соответствующий проектный документ. Проектные документы необходимо архивировать в каталоге docs/features, чтобы команда могла их просмотреть, а последующие разработчики могли узнать о деталях функций.
Если вы хотите внести функциональность или функцию в проект BK-CI, выполните следующие шаги:
Примечание: Чтобы обеспечить качество кода, для больших функциональностей и функций команда BlueKing обычно отправляет несколько PR/MR постепенно, чтобы соответствующие разработчики могли рассмотреть детали изменений. Проверка однократного и крупномасштабного коммита может занять больше времени.
Если вы хотите предоставить свой код, рекомендуется обратиться к существующей документации о функциях и настройке среды разработки.
Поскольку разные проекты разных команд имеют разные комментарии к коду фиксации, для стандартизации сообщений фиксации разных команд в среде с открытым исходным кодом используются различные метки для различения внесённых изменений.
git commit -m 'mark: comment of the commit issue #123'
Например:
git commit -m 'fix: the bug that the worker-agent.jar process has delayed exit on some third-party agents #29'
Метка | Описание |
---|---|
feature/feat | Разработка новой функции |
bug/fix/bugfix | Исправление ошибки |
refactor/perf | Рефакторинг кода/Оптимизация конфигураций и параметров/Оптимизация логики и функциональности |
test | Добавление тестовых случаев |
docs | Добавление документов |
info | Добавление информации в комментарий |
format | Только форматирование кода без изменения бизнес-логики |
merge | Только слияние и синхронизация веток |
depend | Добавление, удаление или изменение зависимостей проекта |
chore | Соответствующий код, такой как скрипты сборки и задачи |
del | Деструктивные действия, такие как удаление функциональностей и API, которые всё ещё используются |
Если вы уже работаете над существующей задачей и у вас есть разумное решение, вам рекомендуется ответить на задачу, чтобы команда BlueKing или другие разработчики и пользователи знали, что вы заинтересованы в задаче и добились положительного прогресса, что предотвращает повторение и позволяет избежать траты рабочей силы. Команда BlueKing придерживается открытого подхода и готова обсудить решения с вами. Мы надеемся, что вы отправите PR/MR.
Шаги для фиксации исправления:
Команда BlueKing надеется, что один PR/MR может охватить весь соответствующий контент, включая, помимо прочего, код, документацию и руководство пользователя.
Пожалуйста, обратитесь к BK-CI Review Process для соответствующего процесса проверки.
Команда BlueKing использует проблемы, чтобы отслеживать ошибки, функции и т. д.
При отправке соответствующей ошибки, пожалуйста, выполните поиск существующих или похожих проблем, чтобы убедиться в отсутствии дублирования.
Если вы подтверждаете, что это новая ошибка, при отправке, пожалуйста, укажите следующую информацию.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )