如何组织我的赛普拉斯詹金斯管道?

时间:2020-06-12 19:51:41

标签: jenkins-pipeline cypress

当代码被部署到Staging时,我正在创建一个Jenkins Pipeline,该Jenkins Pipeline在过渡环境上运行赛普拉斯测试。它与部署管道不同。

我想在Docker容器上运行测试(已在AWS上创建并部署) 我的问题是我应该只有1条管道并在同一条管道上运行所有cypress测试(我有100多个)还是在1条管道中创建多个管道或阶段以使用--spec参数运行测试?

我的Jenkinsfile如下所示:

node {
stage("npm Install")
        {
         sh 'docker run -v "$PWD"/workdir -w /workdir --entrypoint=npm 1.dkr.ecr.us-east-2.amazonaws.com/cypress/included:3.8.3 install'
        }

    stage ('e2e Tests') {
        sh 'docker run -e NO_COLOR=1 -v "$PWD"/workdir -w /workdir --entrypoint=cypress 1.dkr.ecr.us-east-2.amazonaws.com/cypress/included:3.8.3 run  --spec "cypress/integration/SmokeTest.js" --env username="abc@google.com",password="abc123" --config-file cypress/cypress-staging.json'
    }    
}

0 个答案:

没有答案