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