Class GitHubWebHook

    • Constructor Detail

      • GitHubWebHook

        public GitHubWebHook()
    • Method Detail

      • registerHookFor

        @Deprecated
        public void registerHookFor​(Job job)
        Deprecated.
        If any wants to auto-register hook, then should call this method Example code: GitHubWebHook.get().registerHookFor(job);
        Parameters:
        job - not null project to register hook for
      • registerHookFor

        public void registerHookFor​(Item item)
        If any wants to auto-register hook, then should call this method Example code: GitHubWebHook.get().registerHookFor(item);
        Parameters:
        item - not null item to register hook for
        Since:
        1.25.0
      • reRegisterAllHooks

        public List<Item> reRegisterAllHooks()
        Calls registerHookFor(Job) for every project which have subscriber
        Returns:
        list of jobs which jenkins tried to register hook
      • doIndex

        public void doIndex​(@NonNull @GHEventHeader
                            org.kohsuke.github.GHEvent event,
                            @NonNull @GHEventPayload
                            String payload)
        Receives the webhook call
        Parameters:
        event - GH event type. Never null
        payload - Payload from hook. Never blank