В духе открытости, я новичок в Гудзоне CI и Github, так что, пожалуйста, поговорите со мной об этом.Вот что я сделал до сих пор.
- Развертывание сервера tomcat6.0 на c: \ www
- Скачал и развернул Hudson.war в c: \ www \ webappsпапка
- Установлен плагин Github
- Создан личный репозиторий на Github
- На сервере, с установленным hudson, сгенерированы ssh-ключи.
- Переменная среды%HOME% имеет значение c: \ Documents and settings [имя пользователя] (там находится каталог .ssh с ключами)
- Переменная среды% HUDSON_HOME% установлена в c: \ www \ webapps \ hudson
- В hudson у меня есть следующие конфигурации:
- Проект Github: https://github.com/[my организация] / [имя проекта]
- Управление исходным кодом: Git
- URL-адресРепозиторий: git@github.com: [моя организация] / [название проекта] .git
- Спецификатор филиала: **
- Браузер репозитория: (Авто)
Когда я запускаю сборку и щелкаю ссылку на вывод консоли, я вижу это -
Started by user anonymous
Checkout:workspace / C:\www\webapps\hudson\jobs\[project name] (git)\workspace - hudson.remoting.LocalChannel@2e8f6d20
Using strategy: Default
Checkout:workspace / C:\www\webapps\hudson\jobs\[project name] (git)\workspace - hudson.remoting.LocalChannel@2e8f6d20
Fetching changes from the remote Git repository
Fetching upstream changes from git@github.com:[organization name]/[project name].git
... в этот моментэто висит.Когда я отменяю сборку, добавляется следующее -
ERROR: Problem fetching from origin / origin - could be unavailable. Continuing anyway
ERROR: (Underlying report) : Error performing command: git.exe fetch -t git@github.com:[organization name]/[project name].git +refs/heads/*:refs/remotes/origin/*
null
ERROR: Could not fetch from any repository
FATAL: Could not fetch from any repository
hudson.plugins.git.GitException: Could not fetch from any repository
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:796)
at hudson.plugins.git.GitSCM$3.invoke(GitSCM.java:754)
at hudson.FilePath.act(FilePath.java:756)
at hudson.FilePath.act(FilePath.java:738)
at hudson.plugins.git.GitSCM.gerRevisionToBuild(GitSCM.java:754)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:540)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1180)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:506)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:422)
at hudson.model.Run.run(Run.java:1362)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)
Может кто-нибудь помочь?