HC
Size: a a a
HC
JR
SM
JR
SM
JR
SM
VD
JR
VD
HC
VD
HC
VD
II
sign-file --in some.exe --out signed_some.exe --key secret.key), процесс долгий, файлов для подписи много, выполнять можно только на одной тачке в которую физически воткнут юсб-свисток необходимый для работы подписывалкиnode('builder') {
sh 'build.py'
stash 'unsigned' '*.exe'
node('signer') {
unstash 'unsigned'
sh 'sign.py'
stash 'signed' 'signed_*.exe'
}
unstash 'unsigned'
sh 'package.py'signer будет полчаса бежать подпись файлов, нода с builder будет простаивать, хотя могла бы за это время разгрести ещё чего-нибудь ценного в очереди. Как быть, если задрать число экзекуторов или перейти к on-demand нодам пока не вариант? Мне пока что в голову приходит только нечто упоротое:node('builder') {
PREVIOUS_AGENT=env.NODE_NAME
...
}
node('signer') { ... }
node(PREVIOUS_AGENT) { ... }node(PREVIOUS_AGENT) на эту ноду упадёт следующий билд того же джоба и начнёт шариться в той же самой папкеE
VD
II
E