# GitHub Webooks and status reporting in freestyle jobs

**URL:** <https://community.jenkins.io/t/github-webooks-and-status-reporting-in-freestyle-jobs/36959>\
**Category:** Using Jenkins\
**Created:** [May 13, 2026, 10:52am UTC](https://community.jenkins.io/t/github-webooks-and-status-reporting-in-freestyle-jobs/36959 "2026-05-13T10:52:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jan-bn](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/jan-bn/32/21348_2.png) [@jan-bn](https://community.jenkins.io/u/jan-bn)\
**Post date:** [May 13, 2026, 10:52am UTC](https://community.jenkins.io/t/github-webooks-and-status-reporting-in-freestyle-jobs/36959/1 "2026-05-13T10:52:17Z")

</div>

Greetings. I opened an issue about GitHub Webooks and status reporting in freestyle jobs. Maybe I’m just doing something wrong or you know more than I? In Oranization Folders, reporting works just fine on the same instance.

> <https://github.com/jenkinsci/github-plugin/issues/790>
>
> \### Jenkins and plugins versions report
> 
> \<details\>
> \<summary\>Environment\</summa…ry\>
> 
> \`\`\`text
> Jenkins: 2.541.3
> OS: Linux - 6.12.80
> Java: 21.0.10 - Oracle Corporation (OpenJDK 64-Bit Server VM)
> \---
> Parameterized-Remote-Trigger:3.2.2
> ansicolor:1.0.6
> antisamy-markup-formatter:173.v680e3a\_b\_69ff3
> apache-httpcomponents-client-4-api:4.5.14-269.vfa\_2321039a\_83
> apache-httpcomponents-client-5-api:5.5-170.v023de017ccd7
> asm-api:9.9-185.va\_6c6b\_3348b\_c3
> authentication-tokens:1.144.v5ff4a\_5ec5c33
> authorize-project:2.0.0
> aws-java-sdk:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-api-gateway:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-autoscaling:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-cloudformation:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-cloudfront:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-cloudwatch:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-codebuild:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-codedeploy:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-ec2:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-ecr:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-ecs:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-efs:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-elasticbeanstalk:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-elasticloadbalancingv2:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-iam:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-kinesis:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-lambda:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-logs:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-minimal:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-organizations:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-secretsmanager:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-sns:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-sqs:1.12.780-480.v4a\_0819121a\_9e
> aws-java-sdk-ssm:1.12.780-480.v4a\_0819121a\_9e
> bitbucket:282.v85a\_7e442f57b\_
> bitbucket-push-and-pull-request:3.3.1
> blueocean:1.27.25
> blueocean-bitbucket-pipeline:1.27.25
> blueocean-commons:1.27.25
> blueocean-config:1.27.25
> blueocean-core-js:1.27.25
> blueocean-dashboard:1.27.25
> blueocean-display-url:2.4.4
> blueocean-events:1.27.25
> blueocean-executor-info:1.27.25
> blueocean-git-pipeline:1.27.25
> blueocean-github-pipeline:1.27.25
> blueocean-i18n:1.27.25
> blueocean-jwt:1.27.25
> blueocean-personalization:1.27.25
> blueocean-pipeline-api-impl:1.27.25
> blueocean-pipeline-editor:1.27.25
> blueocean-pipeline-scm-api:1.27.25
> blueocean-rest:1.27.25
> blueocean-rest-impl:1.27.25
> blueocean-web:1.27.25
> bootstrap5-api:5.3.8-895.v4d0d8e47fea\_d
> bouncycastle-api:2.30.1.82-277.v70ca\_0b\_877184
> branch-api:2.1268.v044a\_87612da\_8
> build-discarder:158.vce570d01ce4c
> build-name-setter:2.5.1
> caffeine-api:3.2.3-194.v31a\_b\_f7a\_b\_5a\_81
> checks-api:373.vfe7645102093
> cloudbees-bitbucket-branch-source:937.2.2
> cloudbees-disk-usage-simple:256.v20ec4eb\_884f1
> cloudbees-folder:6.1073.va\_7888eb\_dd514
> command-launcher:123.v37cfdc92ef67
> commons-collections4-api:4.5.0-8.va\_d5448ef9011
> commons-compress-api:1.28.0-2
> commons-lang3-api:3.20.0-109.ve43756e2d2b\_4
> commons-text-api:1.15.0-210.v7480a\_da\_70b\_9e
> conditional-buildstep:1.5.0
> config-file-provider:1006.vc7366c201f57
> configuration-as-code:2006.v001a\_2ca\_6b\_574
> configuration-as-code-groovy:1.1
> copyartifact:770.va\_6c69e063442
> credentials:1453.v9b\_a\_29777a\_b\_fd
> credentials-binding:702.vfe613e537e88
> dark-theme:574.va\_19f05d54df5
> display-url-api:2.217.va\_6b\_de84cc74b\_
> durable-task:639.vefb\_3d8372f6d
> echarts-api:6.0.0-1165.vd1283a\_3e37d4
> eddsa-api:0.3.0.1-19.vc432d923e5ee
> favorite:2.253.v9b\_413168133b\_
> font-awesome-api:7.1.0-882.v1dfb\_771e3278
> generic-webhook-trigger:2.4.1
> git:5.8.1
> git-client:6.4.1
> git-server:137.ve0060b\_432302
> github:1.45.0
> github-api:1.330-492.v3941a\_032db\_2a\_
> github-branch-source:1917.v9ee8a\_39b\_3d0d
> gitlab-plugin:1.9.11
> gson-api:2.13.2-173.va\_a\_092315913c
> handy-uri-templates-2-api:2.1.8-38.vcea\_5d521d5f3
> hashicorp-vault-plugin:371.v884a\_4dd60fb\_6
> htmlpublisher:427
> http\_request:1.23
> instance-identity:203.v15e81a\_1b\_7a\_38
> ionicons-api:94.vcc3065403257
> jackson2-api:2.20.1-423.v13951f6b\_6532
> jakarta-activation-api:2.1.4-1
> jakarta-mail-api:2.1.5-1
> jakarta-xml-bind-api:4.0.6-10.v9b\_7e1d1fc40b\_
> javadoc:354.vee1a\_660b\_4990
> javax-activation-api:1.2.0-8
> javax-mail-api:1.6.2-11
> jaxb:2.3.9-133.vb\_ec76a\_73f706
> jdk-tool:83.v417146707a\_3d
> jenkins-design-language:1.27.25
> jersey2-api:2.47-165.ve7809a\_3e87e0
> jersey3-api:3.1.11-4.v77818819c2e1
> jjwt-api:0.11.5-120.v0268cf544b\_89
> job-dsl:1.93
> job-import-plugin:122.v35289550f1e6
> joda-time-api:2.14.0-149.v1c3ce991d1b\_9
> jquery3-api:3.7.1-619.vdb\_10e002501a\_
> jsch:0.2.16-95.v3eecb\_55fa\_b\_78
> json-api:20250517-173.v596efb\_962a\_31
> json-path-api:2.10.0-202.va\_9cc16c1e476
> jsoup:1.21.2-66.v6ea\_38164b\_8a\_2
> junit:1369.v15da\_00283f06
> ldap:793.v754d6b\_41b\_ea\_4
> mailer:525.v2458b\_d8a\_1a\_71
> mapdb-api:1.0.9-44.va\_1e1310c9118
> mask-passwords:212.v4967a\_a\_73b\_506
> matrix-auth:3.2.9
> matrix-project:870.v9db\_fcfc2f45b\_
> maven-plugin:3.27
> mercurial:1323.ve69d2a\_db\_8a\_b\_d
> metrics:4.2.37-489.vb\_6db\_69b\_ce753
> mina-sshd-api-common:2.16.0-167.va\_269f38cc024
> mina-sshd-api-core:2.16.0-167.va\_269f38cc024
> node-iterator-api:72.vc90e81737df1
> okhttp-api:4.12.0-195.vc02552c04ffd
> opentelemetry:3.1543.1545.vf5a\_4ec123769
> opentelemetry-api:1.49.0.82.vf56234f0d9c1
> oss-symbols-api:424.ved751e062911
> pam-auth:1.12
> parameterized-trigger:873.v8b\_e37dd8418f
> pipeline-build-step:571.v08a\_fffd4b\_0ce
> pipeline-github-lib:65.v203688e7727e
> pipeline-graph-analysis:245.v88f03631a\_b\_21
> pipeline-groovy-lib:787.ve2fef0efdca\_6
> pipeline-input-step:540.v14b\_100d754dd
> pipeline-milestone-step:138.v78ca\_76831a\_43
> pipeline-model-api:2.2277.v00573e73ddf1
> pipeline-model-definition:2.2277.v00573e73ddf1
> pipeline-model-extensions:2.2277.v00573e73ddf1
> pipeline-stage-step:322.vecffa\_99f371c
> pipeline-stage-tags-metadata:2.2277.v00573e73ddf1
> pipeline-utility-steps:2.20.0
> plain-credentials:199.v9f8e1f741799
> plugin-util-api:6.1192.v30fe6e2837ff
> prism-api:1.30.0-630.va\_e19d17f83b\_0
> promoted-builds:992.va\_00888f21b\_74
> pubsub-light:1.19
> rebuild:338.va\_0a\_b\_50e29397
> resource-disposer:0.25
> run-condition:1.7
> scm-api:724.v7d839074eb\_5c
> script-security:1385.v7d2d9ec4d909
> scriptler:432.v872ed6cd6d5b\_
> slack:795.v4b\_9705b\_e6d47
> snakeyaml-api:2.5-143.v93b\_c004f89de
> sse-gateway:1.28
> ssh-credentials:361.vb\_f6760818e8c
> ssh-slaves:3.1085.vc64d040efa\_85
> sshd:3.374.v19b\_d59ce6610
> structs:362.va\_b\_695ef4fdf9
> subversion:1292.ve8cf25770ee3
> support-core:1763.ve4ce0d10a\_3f0
> test-results-aggregator:3.2
> theme-manager:327.v780d7096ec29
> token-macro:477.vd4f0dc3cb\_cf1
> trilead-api:2.284.v1974ea\_324382
> uno-choice:2.8.8
> variant:70.va\_d9f17f859e0
> vsphere-cloud:2.27
> workflow-aggregator:608.v67378e9d3db\_1
> workflow-api:1384.vdc05a\_48f535f
> workflow-basic-steps:1098.v808b\_fd7f8cf4
> workflow-cps:4238.va\_6fb\_65c1f699
> workflow-durable-task-step:1464.v2d3f5c68f84c
> workflow-job:1559.va\_a\_533730b\_ea\_d
> workflow-multibranch:821.vc3b\_4ea\_780798
> workflow-scm-step:466.va\_d69e602552b\_
> workflow-step-api:710.v3e456cc85233
> workflow-support:1010.vb\_b\_39488a\_9841
> ws-cleanup:0.49
> \`\`\`
> 
> \</details\>
> 
> 
> \### What Operating System are you using (both controller, and any agents involved in the problem)?
> 
> OS: Linux - 6.12.80 - no agents for now
> 
> \### Reproduction steps
> 
> Make a freestyle project trigged by github webhook with github status reporting :
> 
> \<details\>
> \<summary\>Job Configuration (screenshots)\</summary\>
> 
> \<img width="392" height="456" alt="Image" src="https://github.com/user-attachments/assets/3bde01c8-1180-4b78-aae3-99c62842daaa" /\>
> 
> \<img width="532" height="882" alt="Image" src="https://github.com/user-attachments/assets/cffb2ea4-3f3a-43f9-96eb-dae4a478bf7f" /\>
> 
> \<img width="373" height="340" alt="Image" src="https://github.com/user-attachments/assets/df700865-8552-4824-97e3-950e1f2f8b3a" /\>
> 
> \<img width="1285" height="1175" alt="Image" src="https://github.com/user-attachments/assets/522577cb-7da9-4900-a7d0-1e07f6bb9ee5" /\>
> 
> \</details\>
> 
> \### Expected Results
> 
> I get a valid status on successful builds and \`repos\` is not \`\[\]\` in the job logs.
> 
> 
> 
> \### Actual Results
> 
> No status on GitHub for commits - the build ran for an empty \`repos\` list \`\[\]\`. The logs say:
> 
> \`\`\`
> \[Set GitHub commit status (universal)\] SUCCESS on repos \[\] (sha:0ac0959) with context:ci/jenkins/build-status
> Finished: SUCCESS
> \`\`\`
> 
> \<details\>
> \<summary\>Jenkins is triggered and builds the job, but no status is set on GitHub for the commit (note the sha \`0ac0959\` in the screenshot)\</summary\>
> 
> \<img width="893" height="220" alt="Image" src="https://github.com/user-attachments/assets/b773e17a-ceec-4ca9-a514-c44953f7cff5" /\>
> 
> \</details\>
> 
> \<details\>
> \<summary\>The resulting webhook looks normal and is send out and received (note the sha \`0ac0959...\` again in the webhook delivery)\</summary\>
> 
> \<img width="806" height="657" alt="Image" src="https://github.com/user-attachments/assets/b3a93603-2301-4025-b89f-700ac7b461ec" /\>
> 
> \</details\>

---

<div class="post-metadata">

**Author:** ![jan-bn](https://dub1.discourse-cdn.com/flex013/user_avatar/community.jenkins.io/jan-bn/32/21348_2.png) [@jan-bn](https://community.jenkins.io/u/jan-bn)\
**Post date:** [May 13, 2026, 12:09pm UTC](https://community.jenkins.io/t/github-webooks-and-status-reporting-in-freestyle-jobs/36959/2 "2026-05-13T12:09:59Z")

</div>

This excerpt from the system logs

```auto
org.kohsuke.github.HttpException: {
  "message": "Bad credentials",
  "documentation_url": "https://docs.github.com/rest",
  "status": "401"
}

```

makes me think that it’s a credential problem. Some other issues on GitHub claim that I need to configure my GitHub Server in the System Setting of Jenkins. I cannot check that that, because cannot use username+passoword or personal access tokens and that’s the only thing supported their - doesn’t seem to accept GitHub App credentials. I tried out configuring GitHub **Enterprise** Server configured, though - that doesn’t demand a credential but didn’t help.
