Я хочу отправить свои отчеты о Cucumber в Slack, используя декларативный конвейер Jenkins.Я установил Огурец + Slack + Уведомитель + Плагин .
С этим кодом
pipeline {
agent any
tools {
maven 'M2'
jdk 'JDK'
nodejs 'NODEJS'
//cucumberSendSlack 'cucumberSendSlack'
}
stages {
stage('Start') {
steps {
bat 'mvn -v'
cucumberSendSlack channel: 'slack-room-cicd', json: '$WORKSPACE/reports.json'
}
}
}
post {
always {
echo "Post Build"
}
}
}
Выдает ошибку,
No such DSL method 'cucumberSendSlack' found among steps
Но я установил плагин и смог отправить отчет об огурце, используя Freestyle project
.
Любая идея о том, как использовать плагинв декларативном конвейере?
*********** edit ***********
[Pipeline] {
[Pipeline] bat
Z:\Jenkins3\workspace\cucumbver>mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T22:11:47+05:30)
Maven home: C:\tools\apache-maven-3.3.9
Java version: 1.8.0_151, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_151\jre
Default locale: en_IN, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
[Pipeline] cucumberSlackSend
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage`