2013-06-03 3 views
1

Я пытаюсь подготовить выпуск Maven с помощью Jenkins. Но у меня есть некоторые проблемы. Это мой первый выпуск Maven Release. Дженкинс вытаскивает мой код из репозитория Git и меняет все файлы pom на правильную версию. Я вижу это, рассматривая рабочее пространство Дженкинса. однако, похоже, он не подталкивает изменения к репозиторию Git с измененной версией. Git использует утилиту для проверки кода Gerrit, которую я должен был бы одобрить, как только она запустит выпуск mvn.Невозможно выполнить выпуск Maven

Я поставил SCM в моей основной POM <scm><developerConnection>scm:git:ssh://<user>@<IP_Address>:<Port>/<Repo_Name>.git</developerConnection></scm>

Я получаю ошибку

Не удалось выполнить голевые org.apache.maven.plugins: Maven-релиз-плагин: 2.0: подготовка (по умолчанию -cli) по проекту < Имя>: В процессе проверки произошла ошибка: Исключение при выполнении команды SCM. причина: В процессе проверки произошла ошибка: Исключение при выполнении команды SCM. След стека: .....

Любые идеи?

+0

У вас есть что-то более подробное для показа? Вы можете создать Gist или pastebin, чтобы дать нам больше контекста. –

+0

помогает ли это http://pastebin.com/raw.php?i=Hr4meuUk – user2381725

+0

У вас все еще такая же проблема? У меня такая же проблема, и я хотел бы знать, как исправить –

ответ

0

Спасибо за пастебин.

Ошибка Caused by: org.apache.maven.scm.ScmException: Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref часто можно обмануть, установив Checkout/merge to local branch (optional) в master (если вы отпуская master) в разделе Advanced... параметра Гит.

+0

Как мне сказать, чтобы создать новую ветку и нажать на Gerrit и Git repo? – user2381725

+0

Maven release: подготовка и выпуск: выполнить будет только изменение филиала, который вы в настоящее время выпускаете. Если вы хотите создать новую ветку, вы можете добавить шаг сборки 'Execute shell' с несколькими командами git (' git checkout -b new-branch old-branch; git push gerrit new-branch; ... ') –

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