测试积点老人 发表于 2021-7-7 15:22:47

Jenkins共享库的shell脚本如何在job pipline脚本的远程执行命令中调用?

本帖最后由 测试积点老人 于 2021-7-7 15:27 编辑

问题描述:
1.在jenkins-shared-libraries里自建目录resources,在其目录下建shell脚本: test_deploy_lesdo_user_server.sh

2.在jenkins-shared-libraries里目录var下,建全局变量 startUserServer.groovy
如上图所示,其中该脚本代码如下,这里的shell脚本路径我尝试写绝对路径也无法使用
def call(){
    sh """
            ssh -o StrictHostKeyChecking=no -l root 1.1.1.2 bash -s <   lesdo-jenkins-groovy/tools/test_deploy_lesdo_user_server.sh
      """
}3.在job pipline脚本调用此jenkins-shared-libraries的shell脚本去执行远程命令

报错信息:
提示找不到这个shell文件,实际有

我也按照老师的代码样例去写,还是报错shell文件找不到

海海豚 发表于 2021-7-8 09:13:55

https://blog.csdn.net/fireofjava/article/details/40624353参考下这个

bellas 发表于 2021-7-8 10:20:40

来学习

qqq911 发表于 2021-7-8 10:34:03

把脚本直接写在pipline里面

郭小贱 发表于 2021-7-8 16:47:00

位置没有放对吧?未读取到。
页: [1]
查看完整版本: Jenkins共享库的shell脚本如何在job pipline脚本的远程执行命令中调用?