我正在尝试使用Jenkins实现持续部署,这涉及将jar文件发送到远程服务器并在远程服务器上启动jar .
问题是我一直得到访问被拒绝错误,我已经尝试了我的远程和本地服务器上的每个帐户似乎没有任何工作 . 我犯了同样的错误 .
Jenkins file
pipeline {
agent any
stages {
stage ('Packaging stage') {
steps {
withMaven(maven : 'Maven') {
sh 'mvn clean install'
}
}
}
stage ('Deploy To Dev Server') {
steps {
sh './deploy.sh'
}
}
}
}
deploy.sh
#!/usr/bin/expect -f
spawn scp -P 10022 /var/lib/jenkins/.m2/repository/org/hector/eureka-naming-server/0.0.1-SNAPSHOT/eureka-naming-server-0.0.1-SNAPSHOT.jar
myUserName@myRemoteServer.net:/home/myname/repository/eureka-service-deploy
expect "password: "
send "myPassword\r"
expect "$ "
send "other_command_to_execute_on_remote\r"
expect "$ "
send "exit\r"
echo "Successfully sent file"