Jenkins中会有一些构建原因吗?

Jenkins中会有一些构建原因吗?,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,Jenkins中的currentBuild全局变量有一个getBuildCauses()方法。参考资料说: GetBuildCause 返回当前生成的生成原因的JSON数组 我想知道,为什么这个方法会返回一个数组?生成是否有可能是由多种原因引起的?在某些情况下,作业是由另一个作业触发的,例如由用户手动启动的作业。因此,有关触发父作业的用户的信息在数组中可用。在另一种情况下,此作业可能由用户从webhook触发的上一次运行手动重建。有时,人们希望知道作业实例的整个历史记录,因此可以在该数组中使用它

Jenkins中的
currentBuild
全局变量有一个
getBuildCauses()
方法。参考资料说:

GetBuildCause 返回当前生成的生成原因的JSON数组


我想知道,为什么这个方法会返回一个数组?生成是否有可能是由多种原因引起的?

在某些情况下,作业是由另一个作业触发的,例如由用户手动启动的作业。因此,有关触发父作业的用户的信息在数组中可用。在另一种情况下,此作业可能由用户从webhook触发的上一次运行手动重建。有时,人们希望知道作业实例的整个历史记录,因此可以在该数组中使用它。

请参见