在Jenkins的构建屏幕上,它显示更改信息,这些信息通常显示当前构建中的SCM更改(在本例中是从git获取)。我只是想知道如何填充变化。 Jenkins是否将提交与之前的构建进行比较,还是只是最新提交的列表?
在图像中,即使有变化,我也会得到“无变化”。我想这是因为我做了一个浅的克隆深度1.见JENKINS-45586
答案 0 :(得分:1)
Jenkins为每个作业保留本地工作区。第一次签出后,该工作空间将处于特定的SCM版本。下次运行该作业时,它将比较本地工作空间修订版和服务器上的最新修订版,并以此方式获取更改日志。
从您的屏幕截图来看,您的工作不是由对本地工作区的更改开始的。您的工作是由上游构建(FW_trunk_CI ...)上的SCM更改启动的。您需要检查该作业的变更日志,以查看触发该变更的SCM。
如果您希望下游工作(带有此屏幕快照的那个)列出上游工作(FW_trunk_CI)的更改,则需要向上游工作的“构建后”操作中添加this plugin”