我的Jenkins管道共享库可以按需发送通知。用户基本上必须发送通知渠道的详细信息,如松弛频道名称或电子邮件id,为每个阶段,他想要的通知。
我不希望用户在每个阶段重复这个属性,而是在Jenkinsfile中定义它一次,我可以使用它。设置这个变量的最佳方法是什么?
示例:
// this properties needs to be accessed by my groovy files
def properties = "channelNm,token"
node('myNode'){
stage('checkout'){
slackN
在共享库中,我对部分“动态加载库”感到困惑。
遵循,但我有一些不同的需求,只是想用参数从库调用函数到管道。
注意: Jenkins库配置是正确的,库访问已经用call方法的另一个示例进行了检查。
function包含函数
//{Root}/vars/foo.groovy
def Foo_Func(Body){
Body= Body + "This is a Message from Shared Lib."
return Body
}
Body变量已经定义为主管道'bar.jenkinsfile',我真正的问题是如何不用调用方法从foo.groo