【问题标题】:Can I see a list of all push actions on origin?我可以查看源上所有推送操作的列表吗?
【发布时间】:2015-07-05 21:20:18
【问题描述】:

我们的 Jenkins 监控我们的 git 存储库,并在每次发生更改时启动一项特定工作。只要执行了推送操作,就会发生更改。

稍后我想看看是什么触发了 Jenkins 作业的构建,显然,这是一个推送操作,但我知道的 git 命令只显示提交日志,而不是推送操作。但是可能会发生一些开发人员在本地工作,提交大量内容,然后将所有提交推送到源,从而触发 Jenkins 作业构建。

有没有办法查看通过哪个推送操作推送了哪些提交以及何时发生?

【问题讨论】:

    标签: git jenkins push commit


    【解决方案1】:

    不,单独使用 git 是不可能的。 Git 本身不会跟踪或记录此类信息。

    解决方案取决于您使用的其他软件及其配置方式。

    • 如果您在 Jenkins 中使用 git 轮询,您可以查看轮询日志。如果您使用钩子,可能会有类似的情况。
    • 如果您使用 gitolite 之类的东西,则会有访问日志。它相当低级,包含大量数据,但您应该能够找到所有内容。

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 2012-03-31
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      • 2020-05-25
      • 2016-03-03
      • 2010-12-21
      • 2010-09-20
      相关资源
      最近更新 更多