Семантическая версия до ошибки локально и с сервером Jenkins CI

Я пытаюсь настроить семантический релиз с Дженкинсом, и я прошелся по документации, eggheadio, Github Issues и, конечно, Google. Я застрял и мне нужна помощь.

.npmrc

registry=https://nexus.<org>.com/repository/npm_registry/
email=<email>
always-auth=true
_auth=<auth>
//nexus.<org>.com/repository/npm_registry/:_authToken=<token>

Я ничего не думаю в моем .npmrc неправильно. Я могу опубликовать в моем хранилище артефактов Nexus просто отлично.

Это в моем package.json"semantic-release":"semantic-release pre && npm publish && semantic-release post" и установка семантического Cli по умолчанию моя версия "version": "0.0.0-development"

Где я получаю ошибки, когда я бегу semantic-release pre, Эта команда не работает как на моем компьютере разработчика, так и на сервере Jenkins CI. Я получаю эту ошибку при попытке выпустить на моем сервере Jenkins...

semantic-release WARN pre semantic-release didn’t run on Travis CI and therefore a new version won’t be published.
semantic-release WARN pre You can customize this behavior using "verifyConditions" plugins: git.io/sr-plugins
semantic-release ERR! commits The commit the last release of this package was derived from is not in the direct history of the "master" branch.
semantic-release ERR! commits This means semantic-release can not extract the commits between now and then.
semantic-release ERR! commits This is usually caused by force pushing, releasing from an unrelated branch, or using an already existing package name.
semantic-release ERR! commits You can recover from this error by publishing manually or restoring the commit "f92012978d1c5f48c3f88d2150bf9c9cfba9c04e".
semantic-release ERR! commits Here is a list of branches that still contain the commit in question: 
semantic-release ERR! commits  * * (HEAD detached at a09cd81)
semantic-release ERR! pre Failed to determine new version.
semantic-release ERR! pre ENOTINHISTORY Commit not in history

Если вам любопытно, какую ошибку я получаю на своем компьютере разработчика:

semantic-release WARN pre semantic-release didn’t run on Travis CI and therefore a new version won’t be published.
semantic-release WARN pre You can customize this behavior using "verifyConditions" plugins: git.io/sr-plugins
semantic-release ERR! pre Failed to determine new version.
semantic-release ERR! pre ENOCHANGE There are no relevant changes, so no new version is released.

Я надеюсь, что это достаточно информации, но, пожалуйста, спросите, если вам нужно больше!

1 ответ

Решение

Проверьте состояние-Дженкинс, если у вас возникли аналогичные проблемы. (:

Другие вопросы по тегам