Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.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中作业中特定git id的状态_Git_Version Control_Continuous Integration_Jenkins - Fatal编程技术网

检查Jenkins中作业中特定git id的状态

检查Jenkins中作业中特定git id的状态,git,version-control,continuous-integration,jenkins,Git,Version Control,Continuous Integration,Jenkins,我们正在使用Jenkins在我们构建的20多个不同平台/配置上不断构建我们的软件。其中一些平台比其他平台慢得多,并且代码并不总是在所有平台上干净地构建 是否有一种方法可以检查给定git ID的“状态”。理想情况下,我想知道它是在哪个平台上构建的,在哪个平台上正常,在哪个平台上失败。可能吗 我们不使用矩阵作业(每个平台有一个“正常”作业)。这可能会发生,但我还没试过。这会有帮助吗?感谢您的澄清-使用矩阵构建是最简单的,因为这样矩阵中的所有构建都将由相同的Git ID触发,并且您将在一个Jenkin

我们正在使用Jenkins在我们构建的20多个不同平台/配置上不断构建我们的软件。其中一些平台比其他平台慢得多,并且代码并不总是在所有平台上干净地构建

是否有一种方法可以检查给定git ID的“状态”。理想情况下,我想知道它是在哪个平台上构建的,在哪个平台上正常,在哪个平台上失败。可能吗


我们不使用矩阵作业(每个平台有一个“正常”作业)。这可能会发生,但我还没试过。这会有帮助吗?

感谢您的澄清-使用矩阵构建是最简单的,因为这样矩阵中的所有构建都将由相同的Git ID触发,并且您将在一个Jenkins页面中看到矩阵中每个构建的通过/失败状态

您可以相当容易地从Jenkins API中提取触发构建的更改,例如
http://myjenkins:8080/job/myjob/22/api/json
将以JSON格式向您提供myjob build 22的所有详细信息,包括触发该版本的版本和生成结果。如果不想设置矩阵构建,可以编写一个脚本来获取所有构建的信息


参见
http://myjenkins:8080/job/myjob/22/api
用于其他可用的输出格式。

您能解释一下Git ID是什么意思吗?Git ID是唯一标识提交的一种方法。类似于SVN修订号。。。