Этот репозиторий использует семантические версии. Пожалуйста, имейте это в виду при выборе номеров версий.
Уведомите других о выпуске
Во время выпуска не должно быть коммитов в ветку master (примерно 10 минут). Перед началом выпуска уведомите других на gitter, чтобы они не случайно слили что-либо. Если они это сделают, и сборка завершится ошибкой из-за этого, вам придется заново создать тег выпуска, описанный ниже.
Добавьте git-тег
Подготовьте следующий выпуск, запустив скрипт выпуска из чистого checkout ветки master. Этот скрипт выполнит следующие действия:
Подождите CI
Эта часть контролируется конфигурацией CircleCI, в частности задачей deploy
, которая создает релизные артефакты и размещает их на Maven Central.
Для успешного выполнения процесса выпуска необходимы различные типы учетных данных. Если вы заметите, что что-то не работает из-за недостаточного разрешения, вам потребуется изменить сохраненные значения в Sonatype
CircleCI Context для организации OpenFeign.SONATYPE_USER
- имя пользователя аккаунта Sonatype, используемого для загрузки артефактов.
SONATYPE_PASSWORD
- пароль для аккаунта Sonatype.
GPG_KEY
- ключ GPG, используемый для подписи артефактов.
GPG_PASSPHRASE
- фраза-пароль для ключа GPG.### Устранение проблем с недействительными учетными данными
Если задача deploy
завершается ошибкой из-за недействительных учетных данных, убедитесь, что переменные SONATYPE_USER
и SONATYPE_PASSWORD
верны и исправьте их.
Если задача deploy
завершается ошибкой при подписи артефактов, ключ GPG может быть просрочен или некорректен. Чтобы обновить GPG_KEY
, вам необходимо экспортировать действительный ключ GPG в ASCII и заменить все символы новой строки на \n
. Это позволит CircleCI внедрить ключ в среду таким образом, чтобы его можно было снова импортировать. Используйте следующую команду для генерации файла ключа.
gpg -a --export-secret-keys | cat -e | sed 's/$/\\n/g' > gpg_key.asc
Вставьте содержимое этого файла в переменную GPG_KEY
в контексте и попробуйте задачу снова.
Когда создается тег релиза, номера версий увеличиваются, а затем коммитируются в git. При первом релизе года дальнейшие команды могут завершиться ошибкой из-за увеличения номеров версий, что делает недействительными уведомления об авторских правах. Способ решения этой проблемы следующий:Перед тем как сделать первый релиз года, переместите версию SNAPSHOT туда и обратно от текущей версии. В промежутке переустановите лицензии.
$ ./mvnw versions:set -DnewVersion=1.3.3-SNAPSHOT -DgenerateBackupPoms=false
$ ./mvnw com.mycila:license-maven-plugin:format
$ ./mvnw versions:set -DnewVersion=1.3.2-SNAPSHOT -DgenerateBackupPoms=false
$ git commit -am"Обновление заголовков авторских прав на текущий год"
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )