У меня есть сервер сборки hudson. Исходный код управляется репозиторием git. Для каждой сборки последняя версия проверяется и компилируется. Теперь я хочу сказать hudson использовать не последнюю версию, но более старую версию кода (указанную мной).
В hudson у меня есть два параметра, которые можно установить. Первое "имя репозитория" со значением по умолчанию "origin" и вторым refspec
со значением +refs/heads/*:refs/remotes/origin/*
. Я немного попробовал что-то вроде origin/[commitid]
или +refs/heads/*:refs/remotes/origin/[commitid]
. Но ничего не работало, как ожидалось.
Думаю, мне пришлось использовать параметризованное задание, чтобы я мог передать commit как параметр в задание.
Как я могу сказать hudson использовать конкретное коммитирование вместо последнего?