-
Notifications
You must be signed in to change notification settings - Fork 308
Open
Labels
bugSomething isn't workingSomething isn't workingdockerPull requests that update Docker codePull requests that update Docker codedocumentationImprovements or additions to documentationImprovements or additions to documentation
Description
Problem
Users following the Jenkins tutorials cannot pull Docker images from GHCR without authentication:
docker pull ghcr.io/jenkins-docs/quickstart-tutorials/jenkinsci-tutorials:android_
# Error: denied: deniedThe docker-compose.yaml file references images from ghcr.io/jenkins-docs/quickstart-tutorials/jenkinsci-tutorials but these packages appear to be private, requiring GitHub authentication.
Impact
- Tutorial users get 403 Forbidden errors when running
docker compose --profile <name> up -d - Friction for new users trying to follow tutorials
- Need to document authentication requirements or make images public
Expected Behavior
Images should be publicly accessible for tutorial users, similar to other public Jenkins images on Docker Hub.
Affected Images
All tutorial images:
simple_controller_maven_agent_python_agent_node_agent_android_agent_golang_cpp_dotnet_sidekick_agent_discovery_
Suggested Solution
Make the GHCR package jenkins-docs/quickstart-tutorials/jenkinsci-tutorials publicly visible:
- Go to https://github.com/orgs/jenkins-docs/packages
- Find
quickstart-tutorials/jenkinsci-tutorials - Settings → Change visibility → Public
Workaround
Users can authenticate with GHCR:
echo "$GITHUB_TOKEN" | docker login ghcr.io -u USERNAME --password-stdin
docker compose --profile android up -dRelated
This affects all users of the quickstart tutorials documented at https://www.jenkins.io/doc/tutorials/
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingdockerPull requests that update Docker codePull requests that update Docker codedocumentationImprovements or additions to documentationImprovements or additions to documentation