2016-09-01 2 views
5

Я пытаюсь создать новый выпуск из своего плагина, и я просто не могу заставить его работать.Как развернуть плагин для хостинга Jenkins?

Общий документ я стараюсь следовать это: https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins

мне удалось получить почти все возможные сообщения об ошибке на этой странице (отказ в соединении, ОткрытыйКлюч, 401 несанкционированных) и попробовал много сочетание внушения там и здесь и через Интернет, но пока не повезло.

У меня есть пользователь в JenkinsCI, также в GitHub и разрешении в инфракрасной области.

Можете ли вы указать мне на список шагов, которые приводят к успешному развертыванию? Пожалуйста, будьте как можно более конкретными.

  • с какой целью? CMD? GitHub-Desktop Shell (cmd? Bash? PowerShell?) Регулярный Git-Bash? (каждый дает мне другой результат)
  • pom.xml настройка? какой родитель использовать? Я пробовал все, включая последние версии 2.14, опять же, с каждой версией, дающей мне другую ошибку.

Что мне делать, чтобы проверить ее до запуска? Я запустил mvn release: perpare release: выполнить, и это привело к тому, что номер моей версии увеличился много раз без причины. должен ли работать «mvn deploy»? (это не так)

+1

Вы должны быть в состоянии запустить командную строку из ЦМД/терминала и активировать -X вариант, который предоставит больше информации о предпринятых действиях, в частности URL-адресе, используемой аутентификации и так далее –

ответ

1

У меня есть это для работы (это было очень трудно, бесконечные попытки).

В нижней строке ничего не было интересно, большинство из них были в оригинальном документе https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins (Который я читал 2000 раз, каждый раз замечая еще один нюанс, который был важен). Первоначальный плагин был выпущен 3 года назад, ситуация изменилась с тех пор, что вызвало большинство проблем.

Это установка, которая в конечном счете работал: установка

  • GitHub Desktop
  • Я использовал оболочку, которая поставляется вместе с ней (по умолчанию, PowerShell один)
  • , необходимые для настройки ключей SSH for it
  • Мне нужно заполнить PR для получения разрешения (это значит, что это не нужно было тогда)
  • Моя учетная запись пользователя Jenkins больше не работала - мне нужно было сбросить пароль
  • я получил «Несанкционированные» ошибки, поэтому я обновить родительский POM до 2,10 (как предложено здесь https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/jenkinsci-dev/PFD_b370H20/nh2EX99SCAAJ
  • Обновление родительская дал много других вопросов, я перепробовал все комбинации 2.14-2.6, в конце концов, осевшие на 2,10 и фиксированной вопрос компиляции (https://wiki.jenkins-ci.org/display/JENKINS/Jelly+and+XSS+prevention)
  • Обновление родителя не решало разрешение, поэтому я также следовал обходной путь здесь - https://github.com/jenkinsci/git-client-plugin/commit/c9f6cbae246e038d7cb2cd97ecf72efc0212971a
Смежные вопросы