首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins:聚合矩阵构建结果

Jenkins:聚合矩阵构建结果
EN

Stack Overflow用户
提问于 2021-10-11 09:05:01
回答 1查看 30关注 0票数 0

我使用Jenkins矩阵并行运行一系列测试。有一个文件是测试的结果。完成所有测试后,我希望将所有结果文件放在一个构建代理上的一个工作区中,并进行一些分析。

代码语言:javascript
复制
pipeline {
    agent none
    stages {
        stage('TestEm') {
            matrix {
                agent any
                axes {
                    axis {
                        name 'i'
                        values '1','2','3','4'
                    }
                }
                stages {
                    stage('Test') {
                        steps {
                            echo "Do Test for $i"
                            sh """
                               sleep 10
                               echo Test for $i > ${i}.txt
                            """
                        }
                    }
                }
            }
        }
        stage("Aggregate results") {
            agent any
            steps {
               // do the magic and get 1.txt .. 4.txt here, in this workspace
            }
        }
    }
}

我不知道如何才能施展魔法,并在最后一步中收集矩阵的所有结果。

EN

回答 1

Stack Overflow用户

发布于 2021-10-11 09:25:32

用内置的stash/unstash实现的。只需将stash includes: '*.txt', name: "$i"放在测试阶段,将unstash '1'放在聚合阶段,依此类推。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69523608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档