如何在Gitlab CI中获取提交差异?

11

我使用Gitlab CI检查我的项目代码质量。有时我只想检查新代码(新提交)。


如何从Gitlab CI中获取差异?


从哪里到哪里的差异?CI管道不一定是针对合并请求的。 - Jonathon Reinhart
1
@JonathonReinhart 只需从本地的 master 提交到远程的 master,我想获取上次提交和之前提交的差异。 - Artem Chernov
1个回答

10

我找到了解决方案,它很明显,但对我来说不是

 diff:
   script:
     - git diff ${CI_COMMIT_SHA} master
   except:
     - master

2
我们可以用创建MR的分支来替换主分支吗? - Ojasvi Monga
你可以为该作业设置 "only: - merge_requests" 设置。变量可以在此处找到 https://docs.gitlab.com/ee/ci/variables/predefined_variables.html 。它们以 CI_MERGE_REQUEST 前缀开头。 - milkamar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接