Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 试着在詹金斯的档案里抓_Jenkins_Jenkins Declarative Pipeline - Fatal编程技术网

Jenkins 试着在詹金斯的档案里抓

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

我对jenkins管道和groovy非常陌生。请忽略环境变量,我将在将来使用它

在这里,我想发送start-to-slack和on-git-pull,如果必须根据项目状态发送成功或失败。我在尝试某些东西时出错了

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文件的信息。也许