Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 詹金斯:有没有办法改变职位描述?_Jenkins - Fatal编程技术网

Jenkins 詹金斯:有没有办法改变职位描述?

Jenkins 詹金斯:有没有办法改变职位描述?,jenkins,Jenkins,我目前正在使用我的Jenkins文件中的函数编辑Jenkins的工作描述: currentBuild.description = "${get_user_name()} bla bla" 我希望在构建完成后,读取pytest html文件(在作业期间生成),提取通过/失败测试的数量,并将该数据添加到描述中 提取本身已经在我的python脚本中完成,但是,我不确定如何将该数据添加到描述中 我想到的一种方法是对jenkins web API的http请求,但这似乎有点复杂,具体来说,我在过去做这件

我目前正在使用我的Jenkins文件中的函数编辑Jenkins的工作描述:

currentBuild.description = "${get_user_name()} bla bla"
我希望在构建完成后,读取pytest html文件(在作业期间生成),提取通过/失败测试的数量,并将该数据添加到描述中

提取本身已经在我的python脚本中完成,但是,我不确定如何将该数据添加到描述中

我想到的一种方法是对jenkins web API的http请求,但这似乎有点复杂,具体来说,我在过去做这件事时遇到了一些问题


有没有一种方法可以使用http或其他(内置)方式使其变得简单?

您可以将Python脚本的输出存储在Groovy变量中,例如,
testResults=sh(脚本:“Python extract_results.py”,returnStdout:true)。trim()。然后在构建描述中使用这个变量。是的,但是groovy脚本只在作业开始时被调用。数据是在结尾处获得的。你能详细说明一下吗?您可以将生成描述设置为post步骤?我不确定这是否可行,因为该描述是一个全局变量,在生成后更改它不会起任何作用,因为它不会从web API准备好,AFAIK