回答来自slack的Jenkins输入

回答来自slack的Jenkins输入,jenkins,jenkins-pipeline,devops,slack,slack-api,Jenkins,Jenkins Pipeline,Devops,Slack,Slack Api,我目前正在研究Jenkins与Slack之间的集成, 我想从slack完全控制Jenkins,基本上我想触发作业,如果存在输入,我想回答输入。 例如 我想把这个发给斯莱克,然后我可以从斯莱克那里回答这个问题,有办法吗? 提前谢谢 pipeline{ agent any stages{ stage('Test Notification success stage'){ steps{ script{

我目前正在研究Jenkins与Slack之间的集成, 我想从slack完全控制Jenkins,基本上我想触发作业,如果存在输入,我想回答输入。 例如

我想把这个发给斯莱克,然后我可以从斯莱克那里回答这个问题,有办法吗? 提前谢谢

pipeline{
    agent any
    stages{
        stage('Test Notification success stage'){
            steps{
                script{
                    env.createofflinepkg = input message: 'User input required',
                    ok: 'Submit',
                    parameters: [choice(name: 'Create Offline Package', choices: "Create\nSkip", description: 'Create Offline Package or Skip')]
                }
                slackSend (channel: 'input-response',color: '#ffff00', message: "Yellow at general : Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
            }            

        }
    }
}