Github或Jenkins是否有一种方法可以检测文件何时添加到Github存储库中,从其修改或从中删除,以便它可以触发脚本(例如,为某人触发NSO建议变更的自动试运行)进行审核)?
答案 0 :(得分:0)
Jenkins基于SCM git或svn的作业可以通过轮询更改或由挂钩触发来启动。它无法确定是否仅在检测到更改的情况下添加了新文件。
在Jenkins中,您可以实现一个脚本,该脚本在每次检测到钩子或由钩子触发更改时都检查新添加的文件,如果没有添加新文件,则跳过进一步执行。
在git中,如果github支持此类脚本化的钩子,则可以在钩子中实现相同的逻辑,并且仅当添加了新文件时才触发Jenkins构建。