jenkins通过testPlanName调用metersphere api(pipeline)

问题

最近在jenkins集成metersphere的时候发现,网上目前的流水线只说了配置testPlanId的形式,但是当前我需要的时候能够通过测试计划的名字就能够执行,而不是需要通过他的id,因为通过名字我就能通过自动化少配置一个变量,比较方便。

解决办法:

将method设置成testPlanName,testPlanName就可以写成你的项目名字。
如果method是testPlan,则需要的就是你的测试计划的id,testPlanId。

pipeline {
    agent any //任意选择
    stages {
        stage('Build') {
            steps{
                echo "building"
            }
        }
        stage('Deploy') {
            steps{
                echo "deploying"
            }
        }
        stage('Test') {
            steps{
                 script {
                    meterSphere method: 'testPlanName', mode: 'serial', msAccessKey: '**********', msEndpoint: 'http://**********/', msSecretKey: '************', openMode: 'auth', 
                    projectId: '*********', projectName: '', projectType: 'projectId',
                     resourcePoolId: '********', testCaseId: '', testCaseName: '', testPlanId: '', testPlanName: 'yourprojectname', workspaceId: '**********'

                }

            }  
        }
    }
}

补充

msSecretKey和msAccessKey的位置:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

jenkins集成metersphere插件

需要去下载hpi,再手动安装到jenkins中去。
https://github.com/metersphere/jenkins-plugin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一个开源的持续集成和交付工具,可以用于构建、测试和部署软件项目。Jenkins PipelineJenkins中一种用于定义、管理和执行持续集成流水线的插件。在Jenkins Pipeline调用Python可以通过以下步骤实现。 首先,需要在Jenkins服务器上安装Python解释器。可以通过在终端或命令提示符中运行“python --version”命令来检查Python是否已安装。如果未安装,需要按照Python官方网站提供的步骤进行安装。 其次,在Jenkins中创建一个新的Pipeline项目。在项目配置中,选择“Pipeline script”选项,并在编辑栏中编写Pipeline脚本。 在Pipeline脚本中,需要使用“node”关键字指定Jenkins节点来运行Python脚本。可以选择在master节点还是在其他节点上运行脚本。示例如下: ``` pipeline { agent any stages { stage('Run Python script') { steps { node('master') { // 在master节点上运行Python脚本 sh 'python path/to/your/python/script.py' } } } } } ``` 在这个例子中,Pipeline脚本中的stage定义了一个阶段,步骤中的node('master')表示Python脚本将在master节点上运行,sh 'python path/to/your/python/script.py'则是调用Python解释器执行具体的Python脚本。 最后,保存并触发Pipeline项目。当Jenkins检测到项目变化时,将自动执行Pipeline脚本,并调用Python解释器运行相应的Python脚本。 通过上述步骤,我们可以在Jenkins Pipeline中成功调用Python,并实现我们的持续集成和交付需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值