Publish Over SSH插件

Publish Over SSH 是远程部署服务的插件。

下载插件

img

Jenkins添加远程登录主机

img
img
img
img
img

job配置远程主机

  1. 自由风格的job
    img
    img
    img
    img

  2. pipeline的job
    img

pipeline {
  agent any

  stages {
    stage('服务部署') {
      steps {
        sshPublisher (
          publishers: [
            sshPublisherDesc (
              configName: '192.168.32.136-web_console', 
              verbose: true,
              transfers: [
                sshTransfer (
                  removePrefix: 'target/', 
                  sourceFiles: 'target/**',
                  remoteDirectory: '/tmp',
                  execCommand: '''
echo "hello world!"
env
				  '''
                )
              ]
            )
          ]
        )
        echo '服务部署完成'
      }
    }
  }
}

验证

img
img

posted @ 2023-02-09 15:48  jiaxzeng  阅读(48)  评论(0)    收藏  举报