GIt-复制在jenkins作业的分支部分上修改的文件

GIt-复制在jenkins作业的分支部分上修改的文件,git,jenkins,Git,Jenkins,作为构建作业的一部分,我希望复制自上次构建以来在当前构建中修改的文件 并将这些文件作为输出。我可以比较上一次生成的提交与当前修订和复制文件,但如何访问上一次生成的提交 此外,如果在我执行构建作业时,Git pull没有执行,我可以检查最后一个版本并将其存储在变量中,然后在执行pull后,我可以获取新版本并比较这两个版本以获得复制的文件。如“”中所述,详细信息见: git插件设置了几个可在脚本中使用的环境变量: GIT_COMMIT-当前 GIT_分支机构-当前正在使用的分支机构的名称,例如“m

作为构建作业的一部分,我希望复制自上次构建以来在当前构建中修改的文件

并将这些文件作为输出。我可以比较上一次生成的提交与当前修订和复制文件,但如何访问上一次生成的提交

此外,如果在我执行构建作业时,Git pull没有执行,我可以检查最后一个版本并将其存储在变量中,然后在执行pull后,我可以获取新版本并比较这两个版本以获得复制的文件。

如“”中所述,详细信息见:

git插件设置了几个可在脚本中使用的环境变量:

  • GIT_COMMIT
    -当前
  • GIT_分支机构
    -当前正在使用的分支机构的名称,例如“
    master
    ”或“
    origin/foo
  • GIT\u PREVIOUS\u COMMIT
    -来自同一分支的上一个构建提交的SHA(第一个构建分支上的当前SHA)
因此,您可以利用这些功能进行区分并复制正确的文件。

如“”中所述,详细信息请参见:

git插件设置了几个可在脚本中使用的环境变量:

  • GIT_COMMIT
    -当前
  • GIT_分支机构
    -当前正在使用的分支机构的名称,例如“
    master
    ”或“
    origin/foo
  • GIT\u PREVIOUS\u COMMIT
    -来自同一分支的上一个构建提交的SHA(第一个构建分支上的当前SHA)

因此,您可以利用这些功能进行区分并复制正确的文件。

您想要实现什么?我希望以增量方式部署源代码更改。如果我修改任何文件,我只想将最后修改的文件复制到我的部署目录。你想实现什么?我想增量部署源代码更改。如果我修改任何文件,我只希望最后修改的文件复制到我的部署目录。