jenkins在我自己的共享库中使用其他变量

jenkins在我自己的共享库中使用其他变量,jenkins,jenkins-pipeline,jenkins-shared-libraries,Jenkins,Jenkins Pipeline,Jenkins Shared Libraries,我正在写我自己的共享库。现在我想在代码中使用全局变量。我怎样才能做到这一点 也就是说,我写了一节课 class MyWork { build() { // here I want to use global docker(which is docker-plugin) docker.doSomething { } } } 在“全局管道库”中启用库(我添加了库“管道共享库”) 创建共享库(具有必要的结构) src/net/kukinet/Ut

我正在写我自己的共享库。现在我想在代码中使用全局变量。我怎样才能做到这一点

也就是说,我写了一节课

class MyWork {
   build() {
       // here I want to use global docker(which is docker-plugin)
       docker.doSomething {
       }
   }
}
  • 在“全局管道库”中启用库(我添加了库“管道共享库”)

  • 创建共享库(具有必要的结构)

  • src/net/kukinet/Utils.groovy

  • 创建管道作业并创建对象
  • 詹金斯乔

  • 在“全局管道库”中启用库(我添加了库“管道共享库”)

  • 创建共享库(具有必要的结构)

  • src/net/kukinet/Utils.groovy

  • 创建管道作业并创建对象
  • 詹金斯乔


    我已经做到了。现在,在sayHello中,我想使用docker或其他第三方共享库变量,我应该怎么做?我已经做了。现在,在sayHello中,我想使用docker或其他第三方共享库变量,我应该如何做?
    package net.kukinet;
    
    def myVar = 1
    def sayHello() {
        print ('hello')
    }
    
    #!groovy
    // this need to be enabled in jenkins configuration ( in: manage jenkins)
    @Library('pipeline-shared-lib') import net.kukinet.*
    node (){
        u = new net.kukinet.Utils();
        stage('preperations') {
            print(u.myVar)
            u.sayHello()
        }
    }