Мне нужно загрузить артефакт из Nexus, и я использую wget и вызываю его из ресурса sh конвейера.
def artifact_url = nexus_url + '?r=company-group&g=com.oa&a=test&v=' + version + '&p=war'
sh (script : "wget ${artifact_url} -O earfile.ear")
Приведенный выше код завершается ошибкой, так как конвейер не может добавить что-либо к URL-адресу, который имеетперед ним амперсанд.Вывод ошибки приведен ниже
[V2_DEPLOY] Running shell script
+ g=com.oa
+ a=earapp
+ p=war
+ -O earfile.ear
+ v=99.005.08-SNAPSHOT
+ wget 'https://nexus/nexus/service/local/artifact/maven/redirect?r=group-repo'
/WORKSPACE PATH/script.sh: line 2: -O: command not found