Files
jenkins-casc/Jenkinsfile
T
matthias 286b3a6d3a
kaniko-test/pipeline/head Something is wrong with the build of this commit
Jenkinsfile aktualisiert
2025-03-11 00:10:46 +00:00

59 lines
1.4 KiB
Groovy

pipeline {
agent {
kubernetes {
label 'kaniko'
yaml """
kind: Pod
metadata:
name: kaniko
spec:
containers:
- name: golang
image: golang:1.12
command:
- cat
tty: true
- name: kaniko
image: gcr.io/kaniko-project/executor:debug
imagePullPolicy: Always
command:
- /busybox/cat
tty: true
volumeMounts:
- name: jenkins-docker-cfg
mountPath: /kaniko/.docker
volumes:
- name: jenkins-docker-cfg
projected:
sources:
- secret:
name: registry-credentials
items:
- key: .dockerconfigjson
path: config.json
"""
}
}
stages {
stage('Make Image') {
environment {
PATH = "/busybox:$PATH"
REGISTRY = 'harbor.hnrx.net' // Configure your own registry
REPOSITORY = 'homelab/jenkins-casc'
IMAGE = 'cat'
}
steps {
container(name: 'kaniko', shell: '/busybox/sh') {
ansiColor('xterm') {
sh '''#!/busybox/sh
ls
pwd
/kaniko/executor -f ./Dockerfile --cache=true --no-push}
'''
}
}
}
}
}
}