jenkins教程:sshPublisher示例(Publish over SSH插件)

pipeline

stage('docker-compose deploy') {
    
    
	steps {
    
    
	    sshPublisher(
	        publishers: [
	                sshPublisherDesc(
	                configName: 'composeServerIn253',
	                transfers: [
	                    sshTransfer(
	                        excludes: '',
	                        execCommand: """
	                        cd "${env.NGINX_ROOT_DIR}/xxx/${env.PROJECT_VERSION}/deploy"
	                        rm -fr compose
	                        unzip "compose-${env.PROJECT_VERSION}_${env.TIMESTAMP}.zip"
	                        cd compose 
	                        docker-compose down
	                        chmod +x prepare.sh && ./prepare.sh
	                        source .env
	                        docker-compose up -d xxx-tcz xxx-frontend
	                        """
	                    )
	                ],
	                verbose: true
	            )
	        ]
	    )
	}
}

system系统设置

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/132908020