Как упоминает Кристофер, Хадсон хранит все свои данные на диске, что означает, что вы можете легко редактировать конфигурацию любого и всех заданий на диске и сказать Хадсону, чтобы затем перезагрузить конфигурацию с диска.
Пару месяцев назад мне нужно было поменять несколько десятков заданий, чтобы отправлять по электронной почте один список рассылки вместо другого (на самом деле, списки рассылки - это ответ здесь, я не могу себе представить редактирование файлов конфигурации для каждого нового адреса), и вот команда sed, которую я использовал:
#from $HUDSON_HOME directory
for i in `ls */config.xml`; do sed -i.bak 's/oldlist@/newlist@/' $i; done
Переключатель -i
означает «редактировать файлы на месте», и добавление к нему суффикса (.bak
) предписывает sed сначала создать резервную копию исходного файла (в файлах, заканчивающихся суффиксом .bak
).
Если вы хотите вместо этого добавить новый адрес электронной почты в список существующих адресов электронной почты, вам необходимо настроить команду sed для поиска любой строки в файле config.xml
, который вы надеетесь найти.
После этого войдите в консоль управления hudson и скажите ей перезагрузить информацию о конфигурации.