2016-09-13 3 views
0

Я использую этот код в блок выполнения оболочки в ДженкинсПараллельное распределение с использованием Jenkins

Для сервера в

(echo ${!server_name} | sed "s/,/ /g') 
do 
ssh @server "wget" 
ssh @server "unzip" 
ssh @server "mv" 
done 

мне нужно запустить этот код, когда я выбираю сервер из списка серверов опции (8 -10) в параллельном режиме на Jenkins. Пожалуйста, помогите мне, как этого достичь. Процесс происходит последовательно.

ответ

0

Определите параметр строки для вашей работы с именем SERVER_NAMES. Затем используйте слегка измененную и исправленную версию вашего сценария:

for server in $(echo ${SERVER_NAMES} | sed 's/,/ /g') 
do 
    ssh $server "wget" 
    ssh $server "unzip" 
    ssh $server "mv" 
done 

При выполнении задания, указать имена серверов разделённых запятой.

Смежные вопросы