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

如何在Gitlab CI中获得提交差异?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我使用Gitlab CI检查项目的代码质量。有时我只想检查新代码(新提交)。 如何从Gitlab CI获得差异?我找到了解决方案,这是显而易见的,但对我来说不是 diff: script: - git diff ${CI_COMMIT_SHA} master except: - master 从什么到什么的区别,确切地说?CI管道不需要用于合并请求。@JonathonReinhart它只需要从local:master提交到origin:master,我想从上次

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

如何从Gitlab CI获得差异?

我找到了解决方案,这是显而易见的,但对我来说不是

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

从什么到什么的区别,确切地说?CI管道不需要用于合并请求。@JonathonReinhart它只需要从local:master提交到origin:master,我想从上次提交中获得差异,以前我们可以用为其创建MR的分支替换master吗?可以。为作业设置“仅:-合并请求”设置。变量可以在这里找到。它们以前缀CI\u MERGE\u REQUEST开头。