Jenkins通过Pipeline 通过ssh执行远程服务器脚本总是不执行,也没报错
我的Pipeline最后是在远程服务器执行一个脚本的
sshPublisher(publishers: [sshPublisherDesc(configName: "${ServerName}", transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: "/opt/jenkins/deployCluster.sh", execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
就是在远程服务器执行deployCluster.sh脚本,但是整个流程走完,我没发现报错,但是我看脚本也没有执行。
最后那个脚本结果是
SSH: Connecting with configuration [docker] ...
SSH: EXEC: completed after 405 ms
SSH: Disconnecting configuration [docker] ...
SSH: Transferred 0 file(s)
但是脚本压根没执行,请问有哪位大神知道为什么啊??
sshPublisher(publishers: [sshPublisherDesc(configName: "${ServerName}", transfers: [sshTransfer(cleanRemote: false, excludes: '', execCommand: "/opt/jenkins/deployCluster.sh", execTimeout: 120000, flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: '', remoteDirectorySDF: false, removePrefix: '', sourceFiles: '')], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: false)])
就是在远程服务器执行deployCluster.sh脚本,但是整个流程走完,我没发现报错,但是我看脚本也没有执行。
最后那个脚本结果是
SSH: Connecting with configuration [docker] ...
SSH: EXEC: completed after 405 ms
SSH: Disconnecting configuration [docker] ...
SSH: Transferred 0 file(s)
但是脚本压根没执行,请问有哪位大神知道为什么啊??
...全文
相关推荐
jenkins 执行远程linux命令
jenkins 执行远程linux命令,jenkins 执行远程linux命令,jenkins 执行远程linux命令
jenkins远程发布脚本
用于jenkins远程发布使用的脚本, 包含jar包备份 ,启动服务 ,清除多余的jar包, 根据名称关闭java进程等
ssh-steps-plugin:Jenkins管道步骤提供了SSH功能,例如命令执行或文件传输,以实现持续交付
SSH管道步骤 这不再在此处维护,已移至并在维护
Jenkins Pipeline 部署 SpringBoot 应用的教程详解
主要介绍了Jenkins Pipeline 部署 SpringBoot 应用的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Jenkins上手使用说明
文档详细的从简单的jenkins中创建单机job,远程job,node、证书,以及复杂的pipeline构建过程,让初学者轻松快速上手;


