Я пишу библиотеку конвейеров Jenkins, и мне нужно уметь обнаруживать, включает ли действие SCM какого-либо scm (SVN, Git, Mercurial, Perforce и т. Д.) Удаление файла или добавление файла.Я думаю, что лучший способ обнаружить это - прочитать HUDSON_CHANGELOG_FILE, но этот файл выглядит как записанный на главном компьютере ... как я могу прочитать этот файл и проанализировать содержимое с узла агента?
Пример:
def scmMap = < my scm checkout steps>
myFile = readFile scmMap['HUDSON_CHANGELOG_FILE']