На Дженкинс только одна из двух работ на основе мерзавцев - PullRequest
0 голосов
/ 18 января 2012

У меня есть две работы на моем сервере Jenkins. Оба основаны на git, но работает только один, и я не знаю почему.

Работа 1

Первый работает с репозиторием Github. Конфигурация выглядит следующим образом:

URL репозитория: git: //github.com/profilsoft/profilsoft.git

Имя: происхождение

Refspec: + refs / головки / : refs / remotes / origin /

Когда я запускаю сборку, я вижу это в журнале:

Создание в рабочей области / var / lib / jenkins / jobs / Profilsoft - Инструменты / Рабочая область

Оформление заказа: рабочая область / / var / lib / jenkins / jobs / Profilsoft - Инструменты / рабочая область - hudson.remoting.LocalChannel@14a1e7ad

Использование стратегии: по умолчанию

Последняя редакция: Редакция 5441ae757daccf1f3bf2edd392a7131eccdf6184 (origin / HEAD, origin / master)

Оформление заказа: рабочая область / / var / lib / jenkins / jobs / Profilsoft - Инструменты / рабочая область - hudson.remoting.LocalChannel@14a1e7ad

Извлечение изменений из 1 удаленного хранилища Git

Извлечение исходящих изменений из git: //github.com/profilsoft/profilsoft.git

Видимая ветка в хранилище / HEAD

Виден филиал в репозитории / master

Начинается сборка Revision 5441ae757daccf1f3bf2edd392a7131eccdf6184 (origin / HEAD, origin / master)

Извлечение ревизии 5441ae757daccf1f3bf2edd392a7131eccdf6184 (origin / HEAD, origin / master)

Предупреждение: здесь есть несколько наборов изменений ветви

[рабочее пространство] $ ant

Невозможно найти tools.jar. Ожидается найти его в /usr/lib/jvm/java-6-openjdk/lib/tools.jar

Файл сборки: / var / lib / jenkins / jobs / Profilsoft - Инструменты / Рабочая область / build.xml

Успешная сборка без проблем

Работа 2

Второе задание имеет следующую конфигурацию

URL репозитория: git@192.168.1.12: front

Имя: происхождение

Refspec: + refs / heads / : refs / remotes / origin /

Когда я запускаю сборку, я вижу это в журнале:

Сборка в рабочем пространстве / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace

Оформление заказа: рабочая область / / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace - hudson.remoting.LocalChannel@72be8e1

Использование стратегии: по умолчанию

Оформление заказа: рабочая область / / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace - hudson.remoting.LocalChannel@72be8e1

Клонирование удаленного репозитория Git

Клонирование репозитория происхождения

ОШИБКА: ошибка клонирования источника происхождения удаленного репо: не удалось клонировать git@192.168.1.12: front

Причина: hudson.plugins.git.GitException: Ошибка при выполнении команды: / usr / bin / git clone --progress -o origin git@192.168.1.12: front / var / lib / jenkins / jobs / profilsoft-wordpress -plugin / рабочее место

Команда "/ usr / bin / git clone --progress -o origin git@192.168.1.12: front / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace" вернула код состояния 128: клонирование в / вар / Lib / Jenkins / работа / profilsoft-WordPress-плагин / место для работы ... Протокол не указан

Я пытался

  1. Я поместил содержимое моего ~ / .shh в /var/lib/jenkins/.ssh с правильными разрешениями (600, jenkins: jenkins)
  2. Я запустил в консоли команду «/ usr / bin / git clone --progress -o origin git@192.168.1.12: front / var / lib / jenkins / jobs / profilsoft-wordpress-plugin / workspace» работает отлично (репозиторий клонирован)
  3. Я обновил плагин Git. У меня последняя версия.
  4. Сотрудник установил Дженкинса, и он установил ту же конфигурацию. Сборка прошла успешно.

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 09 марта 2012

Пожалуйста, посмотрите на https://stackoverflow.com/a/3250131/814304 и https://stackoverflow.com/a/3248848/814304.

вы можете попробовать добавить фиксированный протокол в ваших настройках.

...