Можно ли установить параметризованную сборку или передать переменную среды с помощью триггера сборки hudson? - PullRequest
0 голосов
/ 29 декабря 2010

Я бы хотел использовать плагин IM или, возможно, триггер электронной почты для запуска сборки.Для задания / сборки требуется один параметр, который мне нужно установить с помощью механизма триггера.

При взгляде на плагин jabber / IM не похоже, что это возможно (часть параметров)

Кто-нибудь решил это каким-то образом?Должен ли я использовать какой-то другой механизм?

Сервер сборки не находится на общедоступном компьютере или в Интернете - он находится внутри нашей внутренней сети.Текущие сборки запускаются коммитом SCM / SVN.

Ответы [ 2 ]

3 голосов
/ 29 декабря 2010

РЕДАКТИРОВАТЬ: Я только что посмотрел Jabber и IMПлагины.Они оба поддерживают параметризованные сборки.Jabber с 1.9, что соответствует IM 1.7.Проблема зарегистрирована в JIRA Хадсона под Hudson-5058 .Пожалуйста, не спрашивайте меня, как вам на самом деле нужно настроить параметры;Я не мог найти документацию для этого.Но вы посмотрите на изменения, внесенные для этой проблемы (ссылки на изменения кода можно найти в Hudson-5058 ).

1 голос
/ 03 января 2011

После некоторого начального тестирования я уверен, что у меня есть решение:

  • установлен плагин IM
  • установлен плагин jabber
  • настроить учетную запись чата gmail / google для моей службы hudson

Плагин jabber отправляет ответы, поэтому, если вы что-то делаете не так, довольно просто получить правильные команды и т. Д. Единственное предостережение на данный момент - я не знаю, как вызвать сборку с именем, в котором есть пробел. в нем или установить env var / параметр со значением, в котором есть пробел. Ничего страшного для любого из них - я работаю над ними. (пока)

Я выбрал метод jabber, потому что не мог понять, как настроить триггер электронной почты, и jabber был довольно безболезненным.

Вот справка, которую плагин hudson отправляет обратно после отправки ему команды! Help.

Доступные команды:

abort - указать, какую работу прервать

псевдоним [[]] - определяет новый псевдоним, удаляет один или перечисляет все существующие псевдонимы

botsnack [] - om nom nom

build [сейчас | [s | m | h]] [=] * - график постройка работы, со стандартным, нестандартным или нет тихий период

комментарий - добавляет описание в сборку

ч [| -v] - показать здоровье конкретной работы, рабочих мест в представлении или все вакансии

здоровье [| -v] - показать здоровье конкретной работы, работы в просмотреть или все вакансии

jobs [| -v] - показать статус конкретной работы, вакансии в просмотреть или все вакансии

q - показать состояние очереди сборки

queue - показывать состояние сборки Очередь

s [| -v] - показать статус конкретной работы, рабочих мест в представлении или все вакансии

расписание [сейчас | [s | m | h]] [=] * - график постройка работы, со стандартным, нестандартным или нет тихий период

status [| -v] - показать статус конкретной работы, вакансии в просмотреть или все вакансии

testresult [| -v] - показать результаты теста конкретной работы, задания в представлении или все задания

userstat - печать информация о пользователе Hudson

Спасибо за помощь, Питер.

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