Хадсон не выполняет мой сценарий сборки на основе bash - PullRequest
1 голос
/ 07 декабря 2010

У меня есть простая тестовая работа "в стиле" в Хусоне. проверяет файл из git (успешно выполняет эту часть) предполагается также выполнение сценария, который добавляет этот файл.

скрипт выглядит так:

#!/bin/sh -ex
echo "$0 was run on " `date` >> /tmp/failme.log
#echo "$0 was run on " `date` >> $HUDSON_HOME/failme.log
echo "this should fail"
echo "this went to stderr" >&2
exit -1

Я поставил 2-ю строку, чтобы проверить, запущен ли скрипт. /tmp/failme.log отсутствует после «успешной» сборки я могу запустить скрипт от имени пользователя hudson (после того, как он разрешит ему войти), и скрипт будет вести себя правильно.

Я в растерянности. Я прочитал несколько запросов здесь и на других форумах и в блогах об использовании переменных hudson в скриптах. никто из них не говорит о чем-то особенном, что я должен сделать, чтобы заставить Хадсона выполнить сценарий.

спасибо заранее.

nodnarb (ударь это, переверни его)

1 Ответ

1 голос
/ 08 декабря 2010

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

Спасибо всем, кто прокомментировал.B

...