Eu sei que este é um tópico antigo, mas para o benefício daqueles que acabam aqui:
1) Seu trabalho precisa ser executado pelo menos uma vez manualmente antes que o gancho funcione
2) O repo empurrando para Jenkins, o url do projeto GitHub na configuração do projeto e o (s) repo (s) em seu pipeline Job tem que se alinhar.
3) Você precisa de um gravador de log no Jenkins para ver o que está sendo enviado pelo GitHub: link
Eu procurei o código do Jenkins ( link ) para descobrir o que não estava correspondendo. Você pode ver o que está esperando no pipeline indo até o console de script de instância do Jenkins (/ script) e executando este:
import com.cloudbees.jenkins.GitHubRepositoryNameContributor;
for (Item job : Jenkins.getInstance().getAllItems(Item.class)) {
print(GitHubRepositoryNameContributor.parseAssociatedNames(job))
}
Isso fará um loop em todos os seus trabalhos e gerará os valores dos repos que ele está verificando.