生成后的Jenkins输出字符串

生成后的Jenkins输出字符串,jenkins,Jenkins,最近,我有一个Jenkins的工作,它运行两个测试并生成一个字符串报告 我想把它发给告密者,但我找不到实现目标的方法 让我告诉你我想做什么 执行此命令时,它将进行一些计算并生成字符串输出 我想在这里使用这个字符串,(获取字符串并在内容框中将其用作${REPORT}) 有办法吗 谢谢 我建议使用声明性管道来实现这一点。将命令输出分配给$report,然后对其执行任何操作 pipeline { agent any stages { stage ('Generate

最近,我有一个Jenkins的工作,它运行两个测试并生成一个字符串报告

我想把它发给告密者,但我找不到实现目标的方法

让我告诉你我想做什么

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

我想在这里使用这个字符串,(获取字符串并在内容框中将其用作${REPORT})

有办法吗


谢谢

我建议使用声明性管道来实现这一点。将命令输出分配给$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
                }
            }
        }
    }
}

您可以使用。插件网站上有一个良好的开端


另见此。

我不明白你的问题。您有一个生成字符串报告的Jenkins作业,但是您再次询问是否可以在Jenkins上生成字符串报告?请更具体地说,确切地说是您想要的。您想要一份工作的电子邮件报告,还是想要一份具体的输出,或者…@JGK抱歉给您带来不便,我已经更新了说明。@VictorWong抱歉给您带来不便,我已经更新了说明。