Jenkins 试着在詹金斯的档案里抓
我对jenkins管道和groovy非常陌生。请忽略环境变量,我将在将来使用它 在这里,我想发送start-to-slack和on-git-pull,如果必须根据项目状态发送成功或失败。我在尝试某些东西时出错了Jenkins 试着在詹金斯的档案里抓,jenkins,jenkins-declarative-pipeline,Jenkins,Jenkins Declarative Pipeline,我对jenkins管道和groovy非常陌生。请忽略环境变量,我将在将来使用它 在这里,我想发送start-to-slack和on-git-pull,如果必须根据项目状态发送成功或失败。我在尝试某些东西时出错了 pipeline { agent any environment { val = 1 } stages { stage('Started') { steps{ sla
pipeline {
agent any
environment {
val = 1
}
stages {
stage('Started') {
steps{
slackSend(message: "STARTED")
}
}
try {
stage('SCM Checkout') {
steps {
git url:'https://github.com/Abhishek24094/dev.git'
}
}
}
catch(Exception e) {
slackSend(message: "Failure")
}
stage('finished') {
steps{
slackSend(message: "STARTED")
}
}
}
}
您正在使用(如第1行中的管道步骤所示)
这不允许您运行普通Groovy代码(例如try
),而是围绕预定义的步骤(agent
,environment
,stage
等)构建
对您来说,好消息是您不需要这种错误处理。相反,允许您在构建成功或失败后运行步骤:
pipeline {
// ..
post {
success {
slackSend ( message: "STARTED")
}
failure {
slackSend ( message: "Failure")
}
}
}
您正在使用(如第1行中的管道步骤所示)
这不允许您运行普通Groovy代码(例如try
),而是围绕预定义的步骤(agent
,environment
,stage
等)构建
对您来说,好消息是您不需要这种错误处理。相反,允许您在构建成功或失败后运行步骤:
pipeline {
// ..
post {
success {
slackSend ( message: "STARTED")
}
failure {
slackSend ( message: "Failure")
}
}
}
您遇到了哪一个错误?在代码中添加正确的格式将使您和StackOverflow上的所有读者的生活更加轻松。也许还有你的同事;-)您遇到了哪一个错误?在代码中添加正确的格式将使您和StackOverflow上的所有读者的生活更加轻松。也许还有你的同事;-)只是Naiver的一个问题:我从哪里可以了解更多关于jenkins文件的信息。也许只是Naiver的一个问题:我从哪里可以了解更多关于jenkins文件的信息。也许