我通过Jensh
为ssh编写部署文件的脚本#!groovy
node('superhost01'){
String HOSTNAME="host01"
String USERNAME="tech_user"
env.PATH="/data/jdbc_connector"
stage('Prepare') {
checkout scm
}
stage('Deploy') {
sh """
scp -r config.yaml ${USERNAME}@${HOSTNAME}:$PATH
"""
}
}
但Jenkins在行
中返回错误env.PATH="/data/jdbc_connector"
如何正确分配变量的值?
答案 0 :(得分:0)
答案 1 :(得分:0)
编写代码
#!groovy
node('superhost01'){
String HOSTNAME="host01"
String USERNAME="tech_user"
withEnv(['PATH=/data/jdbc_connector']) {
stage('Prepare') {
checkout scm
}
stage('Deploy') {
sh """
scp -r config.yaml ${USERNAME}@${HOSTNAME}:$PATH
"""
}
}
}