Jenkins在构建后输出字符串

时间:2018-09-27 07:12:28

标签: jenkins

最近我有一个Jenkins Job,它可以运行一些测试并生成字符串报告。

我想将其发送给线人,但我找不到实现目标的方法。

让我告诉你我想做什么。

enter image description here

在执行此命令时,它将进行一些计算并生成字符串输出。

我想在这里使用此字符串,(在内容框中获取该字符串并将其用作$ {REPORT}) enter image description here

有什么办法吗?

赞赏!

2 个答案:

答案 0 :(得分:0)

我建议使用声明性管道来做到这一点。将命令输出分配给$ report,然后进一步对其进行操作。

pipeline {
    agent any
    stages {
        stage ('Generate report') {
            steps {
                script {
                    report = bat(script: "cd analysis && npm run jenkins-update && npm run jenkins-report", returnStatus: true)
                    // Do whatever you want with $report such as attaching it in an email
                }
            }
        }
    }
}

答案 1 :(得分:0)

您可以使用Email-ext plugin来实现。插件网站上的recipes是一个好的开始。

另请参阅此SO post