diff --git a/Jenkins/Dockerfile b/Jenkins/Dockerfile new file mode 100644 index 0000000..bd8df19 --- /dev/null +++ b/Jenkins/Dockerfile @@ -0,0 +1,18 @@ +FROM git.zontreck.com/ariascreations/debianbuild + +RUN apt-get update +RUN apt-get upgrade -y +RUN apt-get install -y openjdk-17-jdk openjdk-17-jre curl wget moreutils + +ENV JENKINS_VERSION 2.484 + +USER root +WORKDIR / +RUN wget "https://get.jenkins.io/war/$JENKINS_VERSION/jenkins.war" + +RUN useradd -m -s /bin/bash -d /jenkins jenkins +USER jenkins + +WORKDIR /jenkins + +ENTRYPOINT ["java", "-jar", "/jenkins.war"] \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index e8e711c..05749b5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -249,6 +249,24 @@ pipeline { } } + stage("Build Jenkins Image") { + agent { + label "dockermain" + } + + steps { + script { + sh ''' + #!/bin/bash + + + docker build -t git.zontreck.com/ariascreations/buildenvironments:jenkins Jenkins + docker push git.zontreck.com/ariascreations/buildenvironments:jenkins + ''' + } + } + } + stage("Clean Up Caches") { agent { label "dockermain" diff --git a/build.bat b/build.bat index c22fdae..a172ad4 100644 --- a/build.bat +++ b/build.bat @@ -37,4 +37,7 @@ docker build -t git.zontreck.com/ariascreations/buildenvironments:dindagent DIND docker push git.zontreck.com/ariascreations/buildenvironments:dindagent docker build -t git.zontreck.com/ariascreations/buildenvironments:nextcloud NextCloud -docker push git.zontreck.com/ariascreations/buildenvironments:nextcloud \ No newline at end of file +docker push git.zontreck.com/ariascreations/buildenvironments:nextcloud + +docker build -t git.zontreck.com/ariascreations/buildenvironments:jenkins Jenkins +docker push git.zontreck.com/ariascreations/buildenvironments:jenkins \ No newline at end of file diff --git a/build.sh b/build.sh index 1cdd187..551a689 100755 --- a/build.sh +++ b/build.sh @@ -37,4 +37,7 @@ docker build -t git.zontreck.com/ariascreations/buildenvironments:dindagent DIND docker push git.zontreck.com/ariascreations/buildenvironments:dindagent docker build -t git.zontreck.com/ariascreations/buildenvironments:nextcloud NextCloud -docker push git.zontreck.com/ariascreations/buildenvironments:nextcloud \ No newline at end of file +docker push git.zontreck.com/ariascreations/buildenvironments:nextcloud + +docker build -t git.zontreck.com/ariascreations/buildenvironments:jenkins Jenkins +docker push git.zontreck.com/ariascreations/buildenvironments:jenkins \ No newline at end of file diff --git a/localbuild.sh b/localbuild.sh index 55280c7..0b94678 100755 --- a/localbuild.sh +++ b/localbuild.sh @@ -13,4 +13,6 @@ docker build -t git.zontreck.com/ariascreations/buildenvironments:archdev ArchBu docker build -t git.zontreck.com/ariascreations/buildenvironments:archmegapahit Megapahit/arch docker build -t git.zontreck.com/ariascreations/buildenvironments:dindagent DINDAgent -docker build -t git.zontreck.com/ariascreations/buildenvironments:nextcloud NextCloud \ No newline at end of file +docker build -t git.zontreck.com/ariascreations/buildenvironments:nextcloud NextCloud + +docker build -t git.zontreck.com/ariascreations/buildenvironments:jenkins Jenkins \ No newline at end of file