Jenkins 如何通过SSH发布仅复制已更改的文件
我正在设置Jenkins来构建,然后使用SSH将更改的文件发送到远程服务器。但是,使用通过SSH发布插件,我只能找到一个选项来指定要发送的文件。我只想发送GitHub上已更改的文件。有没有办法做到这一点?您想要做的事情可能超出了通过SSH发布插件的范围,但作为shell脚本是可行的 您可以运行这样的命令,在当前提交和上次提交之间更改文件:Jenkins 如何通过SSH发布仅复制已更改的文件,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我正在设置Jenkins来构建,然后使用SSH将更改的文件发送到远程服务器。但是,使用通过SSH发布插件,我只能找到一个选项来指定要发送的文件。我只想发送GitHub上已更改的文件。有没有办法做到这一点?您想要做的事情可能超出了通过SSH发布插件的范围,但作为shell脚本是可行的 您可以运行这样的命令,在当前提交和上次提交之间更改文件:git diff--name only$git\u PREVIOUS\u commit$git\u commit 然后使用结果,您可以运行shell scp命令
git diff--name only$git\u PREVIOUS\u commit$git\u commit
然后使用结果,您可以运行shell scp命令
您可以在管道中或在生成后执行脚本操作中执行此操作