如何使用声明性语法配置Jenkins多分支管道创建的作业?

时间:2017-11-08 18:27:15

标签: jenkins groovy jenkins-pipeline jenkins-declarative-pipeline

例如,我想使用声明性语法配置Notification plugin以在多分支管道中使用。 为此目的snippet generator为我提供了如下代码:

properties([  
   [  
      $class:'HudsonNotificationProperty',
      endpoints:[  
         [  
            urlInfo:[  
               urlOrId:'https://example.com/smth',
               urlType:'PUBLIC'
            ]
         ]
      ]
   ],
   pipelineTriggers(   [  

   ]   )
])

我相信它是用Scripted Pipeline语法编写的。如何使用Declarative Pipeline语法将其集成到我的项目中?

1 个答案:

答案 0 :(得分:1)

在声明管道之前粘贴属性片段:

#!/usr/bin/env groovy

properties([[$class: 'HudsonNotificationProperty',
  endpoints: [[urlInfo: [urlOrId: 'https://foo.bar.com', urlType: 'PUBLIC']]]]]
 )

pipeline {
...
}