【问题标题】:How to get the git commit from an openshift deploy?如何从 openshift 部署中获取 git 提交?
【发布时间】:2016-06-29 16:56:11
【问题描述】:

我们的开发人员将 git 提交推送到“开发分支”,这将触发 openshift 部署新代码(作为 docker 映像)。

然后 QA 会通过标记相同的图像以将其部署到 QA 的实例以进行集成测试和其他测试来推广相同的图像。

这些都有效,但是当 QA 标记开发命名空间中的最新图像时,我们如何获取触发创建该图像的原始 git 提交?我们需要它来计算此图像中包含哪些错误/问题。

或者,即使有更好的方法而不更改部署方法(我不想添加触发 openshift 中部署的 Jenkins 构建)。

【问题讨论】:

    标签: git continuous-integration openshift


    【解决方案1】:

    我找到了解决办法,不知道有没有更好的办法。

    在开发项目中运行以下,

    $ oc describe imagestreamtag <imagestream>:<the tag I am interested in>
    

    这将为我提供有关创建此图像的 git 存储库以及 git 提交标签的信息。从那里我可以查询 git 以找出提交(和图像)中包含的票证列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      • 2021-12-11
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多