我有一个多分支管道工作。
当管道运行到master分支时,我想:
这样,当主版本运行时,我可以查看是否将哪个分支分支合并到其中,然后对该信息进行处理。
如果这是内置的jenkins功能,或者可以从GitSCM类中读取此信息,那将是很好的选择
答案 0 :(得分:1)
我猜没有直接的方法。一种解决方法是直接使用命令来获取详细信息。
要查找推送是否为合并提交,请执行以下命令:
git log --pretty =%P -n 1“ {commit id}”
它将为给定的提交ID提供父提交。如果有两个父母,那么这是一个合并提交。
要查找合并提交的分支名称:
git分支-包含“ {commit id}”
这将返回分支名称。