我正在创建一个 Jenkins 作业,它将 github 存储库 url 列表作为输入。我想从每个存储库中获取最新的 git 哈希值。但是,我不确定如何在不克隆每个正在运行的存储库的情况下执行此操作
git rev-parse --short HEAD
。有谁知道是否有一种简单的方法可以从 github 存储库 url 获取最新的 git 哈希值?
git ls-remote $URL HEAD
请参阅文档。示例:
$ git ls-remote https://github.com/sqlobject/sqlobject.git HEAD
32c1ce111d56025594083a8c8889994f205acc9c HEAD
对于私有存储库,您需要身份验证。