我们的开发人员将git提交推向"开发分支"这将触发openshift部署新代码(作为docker镜像)。
然后QA通过标记它来部署到QA的实例进行集成测试和其他测试来推广相同的图像。
这些都可以,但是当QA在开发命名空间中标记最新图像时,我们如何才能获得触发此图像的原始git提交?我们需要这个来计算这个图像中包含哪些错误/问题。
或者,即使没有更改部署方法,也有更好的方法(我不想添加触发openhift部署的Jenkins构建)。
答案 0 :(得分:0)
我找到了一个解决方案,不确定是否有更好的方法。
在开发项目中运行以下内容
curl
这将为我提供有关在此图像上创建的git repo和git commit标签的信息。从那里我可以查询git以找出提交(和图像)中包含的票证列表。