Jenkinsfile:git将更改更改为特定文件夹

时间:2020-03-17 15:30:33

标签: git jenkins

我正在一个涉及Jenkins管道的项目中,我需要确定git分支中特定文件夹中的更改。

我考虑过使用标签,在这个项目中,我有一个前端和一个API,它们都与docker-compose结合在一起。这两个部分分成一对目录,但我需要确定要更改的目录。

1 个答案:

答案 0 :(得分:0)

假设您要签出存储库,则可以使用Shell和git

git --oneline log ${base}..${head} -- "${path}"

将合并基础与某个头部或最近一次提交进行比较Jenkins知道..如果以上命令具有任何输出,则您在$path中的$head中进行了更改,而该更改在$base