jenkins shared library【demo】
-
参考
https://cloud.tencent.com/developer/article/1644787
https://github.com/cnych/pipeline-library-demo -
说明
# 说明
├── README.md
├── src
│ └── com
│ └── qikqiak
│ └── GlobalVars.groovy
└── vars
└── sayHi.groovy
静态常量 src/your/package/name # class 类的形式
代码添加到 vars/YourStepName.groovy # 函数 def call()
@Library('pipeline-library')_
import com.qikqiak.GlobalVars //
stage('Demo') {
echo 'Hello world'
sayHi 'sayHi'
println GlobalVars.foo
}
需要注意的是 @Library('pipeline-library-demo')_ 最后有一个下划线 _,这个下划线并不是写错了,
如果 @Libray 后面紧接的一行不是 import 语句的话,就需要这个下划线,我们这里后面就是一条 import 语句,所以这里可以省略这个下划线。