仅使用Jenkinsfile从Github检出已更改的文件

时间:2017-11-30 15:57:03

标签: github jenkins-pipeline git-checkout

我正在使用Jenkinsfile从github获取最新代码。结账scm。是否可以只获取上次提交期间更改的文件?这意味着,我只需要更改的文件/代码,而不是获取repo中的所有文件。 这可以通过Jenkins文件完成吗?

此致

-ban

1 个答案:

答案 0 :(得分:1)

我使用了命令 - git archive --output=deploy.zip HEAD $(git diff --name-only HEAD HEAD~1 --diff-filter=ACMRTUXB) 这将在两次提交之间获取更改的文件。 (最新和倒数第二个)