Arhn - архитектура программирования

Проблема с выпуском Maven в Jenkins

Я пытаюсь собрать и обновить выпуск maven, используя Jenkins. Не могу обновить версию проекта, получаю ошибку. Как это исправить?

Версия Дженкинса: 2.7.1 WAR Maven: 3 Windows 7

<scm>
    <connection>scm:git:[email protected]:username/test-app.git</connection>
    <url>scm:git:[email protected]:username/test-app.git</url>
    <developerConnection>scm:git:[email protected]:username/test-app.git</developerConnection>
  </scm>

Maven Goal

-X выпуск:чистый выпуск:подготовить выпуск:выполнить

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.5.3</version>
            </plugin>

Ошибка

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare (default-cli) on project test-app: Unable to commit files
[ERROR] Provider message:
[ERROR] The git-push command failed.
[ERROR] Command output:
[ERROR] Host key verification failed.
[ERROR] fatal: Could not read from remote repository.
[ERROR] 
[ERROR] Please make sure you have the correct access rights
[ERROR] and the repository exists.
[ERROR] 
[ERROR] -> [Help 1]

Ответы:


1

Обычно я вижу это, потому что задание Jenkins выполняется с другой учетной записью (или системной учетной записью в Windows), чем учетная запись с закрытым ключом.

Вы должны убедиться, что задание Jenkins (проверьте его переменные среды) имеет %USERPROFILE%\.ssh\id_rsa (или $HOME/.ssh/id_rsa) с правильным закрытым ключом ssh (желательно без кодовой фразы, чтобы избежать проблемы кэширования всех кодовых фраз).

Вы можете добавить шаг сборки ssh -Tv [email protected] просто для тестирования.

12.09.2017
  • вы имеете в виду, что я запускаю работу Дженкинса, используя admin/admin. Но Github не принимает пользователя Jenkins для регистрации кода. Как это исправить? Я использую Windows 7 12.09.2017
  • Как я уже упоминал, проверьте переменные среды и добавьте ssh -Tv, чтобы увидеть, где он ищет закрытый ключ. 12.09.2017
  • какая переменная окружения? веди меня 12.09.2017
  • Имя пользователя, вы увидите его в одной из ваших прошлых работ, свяжите переменные среды 12.09.2017
  • запуск моих заданий jenkins с использованием gnana в качестве пользователя. подскажите, какую переменную и как связать в env? 12.09.2017
  • См. это в качестве примера: wiki.jenkins. io/display/JENKINS/ 12.09.2017
  • извините, я не мог понять, что вы пытаетесь решить мою проблему? Лучше вы можете дать полные шаги, чтобы решить мою проблему 13.09.2017
  • @Gnana Посмотрите на картинку: она иллюстрирует, как вы можете увидеть, какое USERNAME используется, когда Jenkins выполняет ваше задание: нажмите на предыдущее задание, затем на ссылку, как показано на рисунке. 13.09.2017
  • В моей работе нет ссылки на переменную среды, но журнал показывает, что запущено пользователем Gnanapandithn Murugesan 13.09.2017

  • 2

    Я исправил, добавив ключ SSH в свой GitHub. ниже упомянутое видео на YouTube

    https://www.youtube.com/watch?v=H5qNpRGB7Qw

    12.09.2017
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..