Я сталкиваюсь с проблемой, когда cd
не работает в оконном узле:
node("Window-node") {
stage('unstash'){
echo 'unstash..'
deleteDir()
unstash name: uat_stash
unstash name: prd_stash
bat "cd ${path}"
bat "mkdir ${params.tag_name}"
}
}
Проблема возникает в bat "cd ${path}"
, она на самом деле не идет по определенному пути, поэтому mkdir
терпит неудачу.
path
находится где-то вне рабочей области jenkins, хотя я использую ниже, он работает нормально:
dir("${path}") {
bat "mkdir ${params.tag_name}"
}
Я не слишком уверен, почему, но я неЯ не предпочитаю использовать dir
, потому что он создаст временную папку xxx@tmp
, но никогда не будет очищаться после завершения работы Jenkins.
Кто-нибудь знает, почему cd
терпит неудачу?Или я могу использовать dir
без создания временной папки Jenkins?