全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

本地apipost接入jenkins实现接口自动化持续集成异常

1:报错截图本地apipost接入jenkins实现接口自动化持续集成异常
2: jenkins配置

pipeline {

    agent any



    tools {

        nodejs "NodeJS v22.17.0"

    }



    environment {

        NPM_CONFIG_PREFIX = "${WORKSPACE}/.npm-global"

        PATH = "${WORKSPACE}/.npm-global/bin:${env.PATH}"

    }



    stages {

        stage('Install Apipost CLI') {

            steps {

                sh '''

                    mkdir -p "$NPM_CONFIG_PREFIX"

                    npm install -g apipost-cli

                    apipost --version

                '''

            }

        }



        stage('Probe CI URL') {

            steps {

                sh '''

                    curl -ksS "https://open.apipost.net/open/ci/automated_testing?ci_id=MTkxNjE0ODg0ODE0MTQzNDg4OjgzNjcxOTk5MDMwODg4MDU6MTcyNDE5ODEzMzU2OTk0NTg=&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxOTE2MTQ4ODQ1NDU3MDgwMzIsImlzcyI6ImFwaXBvc3QiLCJleHAiOjE3Nzg4MTM2MTJ9.xQvlSCeeUInx2rHsL0eCJ8rgQcp_CAwUwL1r-P5qWgM" | tee apipost-ci-response.json

                '''

            }

        }



        stage('Running Test Scenario') {

            steps {

                script {

                    def status = sh(

                        script: '''#!/bin/bash

set -o pipefail

apipost run "https://open.apipost.net/open/ci/automated_testing?ci_id=MTkxNjE0ODg0ODE0MTQzNDg4OjgzNjcxOTk5MDMwODg4MDU6MTcyNDE5ODEzMzU2OTk0NTg=&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxOTE2MTQ4ODQ1NDU3MDgwMzIsImlzcyI6ImFwaXBvc3QiLCJleHAiOjE3Nzg4MTM2MTJ9.xQvlSCeeUInx2rHsL0eCJ8rgQcp_CAwUwL1r-P5qWgM" -r cli,json,html 2>&1 | tee apipost.log

''',

                        returnStatus: true

                    )



                    def logText = readFile('apipost.log')

                    if (status != 0 || logText.contains('Execution failed')) {

                        error('Apipost 持续集成执行失败')

                    }

                }

            }

        }

    }

}

| 0 收藏

0 个回答

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!