zoukankan      html  css  js  c++  java
  • 【Jenkins Pipeline+allure集成】pipeline编写注意事项及allure报告集成

    pipeline编写实例与注意事项

    pipeline{
        agent any // 设置Jenkins调用节点,any表示master和slave都可
        stages{ // 里面可以填充多个stage
            stage('clean even'){
                steps{
                    sh 'rm -rf deviceAccessTest*' 
                }
            }
            stage('Preparation') {
                steps{
                    echo 'pull code....'
                    // 此处放代码连接地址,具体操作见Jenkins pipeline片段生成章节介绍
                }
            }
            stage('testSetProperty'){
                steps{
                    sh "sleep 300s" # 节点之间sleep睡眠
                    sh '(cd xxx;python -m pytest xxxx.py -s -q --alluredir ${WORKSPACE}/report/allure-results)' 
                      // sh相当于开辟一个执行进程,当执行脚本是有多个步骤时,需要写到一起;pipeline执行完成之后回收进程,这时默认的根目录是job的工作目录,下个stage执行命令时需要注意
                }
            }
          }
        post('Results') { // 执行之后的操作
            always{
                script{// 集成allure,目录需要和保存的results保持一致,注意此处目录为job工作目录之后的目录,Jenkins会自动将根目录与path进行拼接
                    allure includeProperties: false, jdk: '', report: 'report/allure-report', results: [[path: 'report/allure-results']]
                }
                }
        }
    }
    

    Jenkins pipeline片段生成器使用

    拉取代码举例,如下图配置好,从Git上拉去代码可以将scm处选择为git

    配置好之后点击【生成流水线代码】即可

    allure集成举例,配置好之后点击【生成流水线代码】即可生成代码

    https://testerhome.com/topics/23811

  • 相关阅读:
    Google提出的新型激活函数:Swish
    Rosonblatt线性感知器
    Rosonblatt线性感知器
    毕业的到来
    陌生人
    学会感恩
    session和el表达式
    cooking和session
    不離不棄
    生活
  • 原文地址:https://www.cnblogs.com/ricebug2/p/14183197.html
Copyright © 2011-2022 走看看