From d22a531c8927d83ba867427a71847a43af26e421 Mon Sep 17 00:00:00 2001 From: tylen Date: Sun, 23 Mar 2025 22:28:18 +0000 Subject: [PATCH] services: delete jenkins --- services/jenkins/.env | 2 - services/jenkins/Dockerfile | 13 ------ services/jenkins/ci/jobs/modules/Utils.groovy | 43 ------------------- services/jenkins/ci/jobs/seed.groovy | 18 -------- services/jenkins/ci/pipelines/seed.groovy | 0 services/jenkins/docker-compose.yml | 21 --------- services/jenkins/init.sh | 8 ---- services/jenkins/plugins.txt | 0 8 files changed, 105 deletions(-) delete mode 100644 services/jenkins/.env delete mode 100644 services/jenkins/Dockerfile delete mode 100644 services/jenkins/ci/jobs/modules/Utils.groovy delete mode 100644 services/jenkins/ci/jobs/seed.groovy delete mode 100644 services/jenkins/ci/pipelines/seed.groovy delete mode 100644 services/jenkins/docker-compose.yml delete mode 100755 services/jenkins/init.sh delete mode 100644 services/jenkins/plugins.txt diff --git a/services/jenkins/.env b/services/jenkins/.env deleted file mode 100644 index 62d9e68..0000000 --- a/services/jenkins/.env +++ /dev/null @@ -1,2 +0,0 @@ -APPS_JENKINS=/home/${USER}/remote-apps/jenkins -JENKINS_EXT_ADDRESS="192.168.100.30:4456" \ No newline at end of file diff --git a/services/jenkins/Dockerfile b/services/jenkins/Dockerfile deleted file mode 100644 index 1e76e40..0000000 --- a/services/jenkins/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM jenkins/jenkins:2.479.3-jdk17 -USER root -RUN apt-get update && apt-get install -y lsb-release -RUN curl -fsSLo /usr/share/keyrings/docker-archive-keyring.asc \ - https://download.docker.com/linux/debian/gpg -RUN echo "deb [arch=$(dpkg --print-architecture) \ - signed-by=/usr/share/keyrings/docker-archive-keyring.asc] \ - https://download.docker.com/linux/debian \ - $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list -RUN apt-get update && apt-get install -y docker-ce-cli -USER jenkins -COPY plugins.txt /var/jenkins_home/plugins.txt -RUN jenkins-plugin-cli --plugin-dir /var/jenkins_home/plugins --plugins $(cat /var/jenkins_home/plugins.txt) diff --git a/services/jenkins/ci/jobs/modules/Utils.groovy b/services/jenkins/ci/jobs/modules/Utils.groovy deleted file mode 100644 index af5963c..0000000 --- a/services/jenkins/ci/jobs/modules/Utils.groovy +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/env groovy - -package modules - -import javaposse.jobdsl.dsl.Job - -public class Utils { - static Job createJob( - String jobName, - String jobDescription, - jobDslCtx - ) { - Job job = jobDslCtx.pipelineJob(jobName) - job.with { - description(jobDescription) - } - return job - } - - static void addGiteaRepository( - Job job, - String giteaRepositoryURL, - String jenkinsFilePath - ) { - job.with { - definition { - cpsScm { - lightweight(false) - scm { - git { - branch('main') - remote { - url(giteaRepositoryURL) - credentials('77c771b9-20f4-426d-8f1e-ed901afe9eb9') - } - } - } - scriptPath(jenkinsFilePath) - } - } - } - } -} \ No newline at end of file diff --git a/services/jenkins/ci/jobs/seed.groovy b/services/jenkins/ci/jobs/seed.groovy deleted file mode 100644 index de17c5d..0000000 --- a/services/jenkins/ci/jobs/seed.groovy +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env groovy -import javaposse.jobdsl.dsl.Job -import modules.Utils - -void createSeed() { - String jobName = 'seed' - String jobDescription = 'This job creates all other jobs' - String jenkinsFile = 'services/jenkins/ci/pipelines/seed.groovy' - String repoUrl = 'https://git.tylencloud.com/tylen/andromeda-setup' - - Job job = Utils.createJob(jobName, jobDescription, this) - Utils.addGiteaRepository( - job, - repoUrl, - jenkinsFile - ) - -} \ No newline at end of file diff --git a/services/jenkins/ci/pipelines/seed.groovy b/services/jenkins/ci/pipelines/seed.groovy deleted file mode 100644 index e69de29..0000000 diff --git a/services/jenkins/docker-compose.yml b/services/jenkins/docker-compose.yml deleted file mode 100644 index 8f27908..0000000 --- a/services/jenkins/docker-compose.yml +++ /dev/null @@ -1,21 +0,0 @@ -version: '3' - -services: - jenkins-docker: - build: - context: . - dockerfile: Dockerfile - container_name: jenkins-docker - restart: unless-stopped - privileged: true - environment: - - DOCKER_TLS_CERTDIR=/certs - volumes: - - jenkins-docker-certs:/certs/client - - ${APPS_JENKINS}:/var/jenkins_home - ports: - - "${JENKINS_EXT_ADDRESS}:2376" - command: --storage-driver overlay2 - -volumes: - jenkins-docker-certs: diff --git a/services/jenkins/init.sh b/services/jenkins/init.sh deleted file mode 100755 index 0cf9494..0000000 --- a/services/jenkins/init.sh +++ /dev/null @@ -1,8 +0,0 @@ -#! /usr/bin/bash - -source ./.env -set -xe - -mkdir -p "${APPS_JENKINS}" - - diff --git a/services/jenkins/plugins.txt b/services/jenkins/plugins.txt deleted file mode 100644 index e69de29..0000000