我怎么知道Jenkins有没有偷东西?

我怎么知道Jenkins有没有偷东西?,jenkins,Jenkins,我有一个pipleline构建,它遍历其他repo以检查更新。我在jenkins管道脚本中有这一点:(作为通过其他回购协议的循环的一部分) 代码中有没有办法告诉我们是否有任何更新?当我通常做“git pull”时,我会收到一条消息说“已经是最新的” 基本上,如果回购协议没有变化,我不想继续脚本。如何实现这一点?签出应该返回git插件设置的值的映射 所以我相信你可以做到: def map = checkout ... if (map.GIT_COMMIT == map.GIT_PREVIOUS_C

我有一个pipleline构建,它遍历其他repo以检查更新。我在jenkins管道脚本中有这一点:(作为通过其他回购协议的循环的一部分)

代码中有没有办法告诉我们是否有任何更新?当我通常做“git pull”时,我会收到一条消息说“已经是最新的”


基本上,如果回购协议没有变化,我不想继续脚本。如何实现这一点?

签出应该返回git插件设置的值的映射

所以我相信你可以做到:

def map = checkout ...
if (map.GIT_COMMIT == map.GIT_PREVIOUS_COMMIT) {
  // no changes
}

是的,我知道。但这个脚本实际上遍历了其他回购协议,所以我需要知道是否更新了其他回购协议。(我更新了我的问题,抱歉我不清楚)
def map = checkout ...
if (map.GIT_COMMIT == map.GIT_PREVIOUS_COMMIT) {
  // no changes
}