相关疑难解决方法(0)

收件人提供者的Jenkins Pipeline emailext $ class参数

我一直在努力理解下面的管道常规代码:

emailext (
        subject: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'",
        body: """<p>STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':</p>
          <p>Check console output at &QUOT;<a href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>&QUOT;</p>""",
        recipientProviders: [[$class: 'DevelopersRecipientProvider']]
      )
Run Code Online (Sandbox Code Playgroud)

1)类($ class)之前的美元符号是否有某些特殊含义?我知道它是指类类型,DevelopersRecipientProvider但是$class在groovy中是某种特殊的保留字来表示类类型吗?

2)在源代码中,recipientProviders是a,List但是在上面的代码中到底分配了什么?它是地图列表吗?

3)emailext插件源代码在哪里定义了emailext?我在插件源代码中的所有.groovy文件中搜索了emailext,但似乎找不到类似于上述emailext调用的内容。

如果有人能对上述内容有所了解,我将不胜感激,谢谢。

groovy jenkins

6
推荐指数
2
解决办法
5287
查看次数

标签 统计

groovy ×1

jenkins ×1