Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jenkins App Proposal #1634

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Apps/jenkins/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"id": "jenkin",
"version": "1.0.0",
"image": "jenkins/jenkins:lts-jdk17",
"youtube": "",
"docs_link": "",
"big_bear_cosmos_youtube": ""
}
90 changes: 90 additions & 0 deletions Apps/jenkins/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Configuration for Jenkins setup

# Name of the big-bear-jenkins application
name: big-bear-jenkins

# Service definitions for the big-bear-jenkins application
services:
# Service name: big-bear-jenkins
# The `big-bear-jenkins` service definition
big-bear-jenkins:
# Name of the container
container_name: big-bear-jenkins

# Image to be used for the container
image: jenkins/jenkins:lts-jdk17

# Container restart policy
restart: unless-stopped

# Environment variables for the container
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC

# Ports mapping between host and container
ports:
- 8080:8080
- 50000:50000

# Volumes mapping between host and container
volumes:
- jenkins_home:/var/jenkins_home

security_opt:
- seccomp:unconfined #optional

shm_size: "1gb" #optional
bepp-boop marked this conversation as resolved.
Show resolved Hide resolved

x-casaos: # CasaOS specific configuration
envs:
- container: PUID
description:
en_us: Process UID
- container: PGID
description:
en_us: Process GID
- container: TZ
description:
en_us: Timezone
ports:
- container: "8080"
description:
en_us: "Jenkins Web Interface"
- container: "50000"
description:
en_us: "Jenkins Agent Port"

# CasaOS specific configuration
x-casaos:
# Supported CPU architectures for the application
architectures:
- amd64
- arm64
# Main service of the application
main: big-bear-jenkins
description:
# Description in English
en_us: Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.
tagline:
# Short description or tagline in English
en_us: Jenkins
# Developer's name or identifier
developer: "Jenkins"
# Author of this configuration
author: bepp-boop
# Icon for the application
icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-casaos/Apps/jenkins/logo.png
# Thumbnail image (currently empty)
thumbnail: ""
title:
# Title in English
en_us: Jenkins
# Application category
category: BigBearCasaOS
# Port mapping information
port_map: "8080"
bepp-boop marked this conversation as resolved.
Show resolved Hide resolved

volumes:
jenkins_home:
Binary file added Apps/jenkins/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.