Сервер CI Hudson и плагин git: Почему я получаю ОШИБКУ: ничего не делать? - PullRequest
0 голосов
/ 12 июля 2010

Я пытаюсь настроить hudson на сервере Debian для создания проекта rails, и он постоянно падает с первого препятствия.

Я получаю следующую последовательность сообщений при каждой попытке запустить сборку:

Started by user anonymous
Checkout:workspace / /var/lib/hudson/jobs/myproject/workspace - hudson.remoting.LocalChannel@2d61100c
Using strategy: Default
Last Built Revision: Revision caced2eba6ed6ba8a5bbcccbedb531bc28702f66 (origin/master)
Checkout:workspace / /var/lib/hudson/jobs/myproject/workspace - hudson.remoting.LocalChannel@2d61100c
GitAPI created
Wiping out workspace first
Cloning the remote Git repository
Cloning repository origin
$ /usr/bin/git clone -o origin git@code.myproject.com:/myproject.git /var/lib/hudson/jobs/myproject/workspace
Fetching upstream changes from git@code.myproject.com:/myproject.git
[workspace] $ /usr/bin/git fetch -t git@code.myproject.com:/myproject.git +refs/heads/*:refs/remotes/origin/*
[workspace] $ /usr/bin/git ls-tree HEAD
[workspace] $ /usr/bin/git rev-parse origin/master
ERROR: Nothing to do
Finished: FAILURE

Моя конфигурация выглядит следующим образом:

URL хранилища: git@code.myproject.com: /myproject.git

хранилище: происхождение

ветка для сборки: origin / master (пробовал только с master и по умолчанию)

Я видел эту ошибку, упоминавшуюся где-то в Интернете, но я уже настроил свое приложение таким образом, чтобы предотвратить ошибку ....

Так что я понятия не имею, почему это происходит. Кто-нибудь может дать понимание?

Ответы [ 3 ]

0 голосов
/ 01 апреля 2011

Ваша ветка на источнике?

Когда у меня появилась эта ошибка, оказалось, что я добавил свою ветку в Hudson, но никогда не добавлял ее в origin.Я работал с местным филиалом, а не с удаленным.Я поставил свою ветку на происхождение, а затем Хадсон смог построить.

0 голосов
/ 02 мая 2011

Я обнаружил, что мне нужно явно извлекать мастер на моих этапах сборки.Я ожидал, что автоматически стану мастером, но, осмотревшись, я понял, что это не так (хотя «ветвь для сборки» была установлена ​​на мастер. Может быть, это помогает?? Если это так, то вам может понадобиться создать файл ~ / .bashrc на этапе сборки (я думаю). Можете ли вы показать шаги сборки, которые вы используете (если есть)?

0 голосов
/ 22 сентября 2010

Не знаю ничего о Руби, но ... Ну, что бы ты хотел, чтобы Хадсон сделал? В разделе Build экрана Configure для этой работы у вас есть что-нибудь определенное? В выпадающем меню Add Build Step есть варианты. (Я признаю, что это не очевидно, что вам нужно делать это в пользовательском интерфейсе Hudson!) Если бы вы были во вселенной Java, вы могли бы сделать сборку Ant или что-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...