diff_files差异文件获取命令-diff_files¶
此命令用于获取某一次提交中的分支与比对分支的具体文件差异,来进行后续提交文件代码规范检查,具体有如下参数。
在jenkins-file中,我们会对pull_request的一些值设置对应的别名,方便我们动态设置参数值,例如空间使用pull_request.base.repo.namespace,可以设置别名为giteeTargetNameSpace,仓名采用repository.name,可以设置别名为giteeRepoName,其他的如giteetoken,$giteePullRequestid等等都是如此。
-r: repo_dir¶
此参数用于指定容器中的gitee仓库地址,一般取值为/home/jenkins/agent/$giteeRepoName,具体示例如下:
-r /home/jenkins/agent/$giteeRepoName
–remote_name: remote_name¶
此参数用于指定远程仓库分支目录名,一般默认值为origin,可按需更改,具体示例如下:
--remote_name origin
–pre_branch¶
此参数用于指定pr提交经过fetch后的分支名称,一般取值为pr_$giteePullRequestid,具体示例如下:
--pre_branch pr_$giteePullRequestid
–diff_branch: diff_branch¶
此参数用于指定进行比对的分支,一般默认为master分支,可按需更改,具体示例如下:
--diff_branch master