a
gitea/sample-test/pipeline/head Something is wrong with the build of this commit
Details
gitea/sample-test/pipeline/head Something is wrong with the build of this commit
Details
parent
b483945cc0
commit
abfc2b9fac
@ -1,40 +1,33 @@
|
||||
pipeline {
|
||||
agent {
|
||||
kubernetes {
|
||||
yaml """\
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: 'jenkins-slave'
|
||||
namespace: 'your-namespace'
|
||||
spec:
|
||||
containers:
|
||||
- name: docker
|
||||
image: swr.eu-de.otc.t-systems.com/base-image/docker:dind
|
||||
tty: true
|
||||
imagePullPolicy: Always
|
||||
imagePullSecrets:
|
||||
- name: default-secret
|
||||
env:
|
||||
- name: PASS
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: docker-reg
|
||||
key: docker-reg
|
||||
""".stripIndent()
|
||||
}
|
||||
}
|
||||
stages {
|
||||
stage('Build Docker Image') {
|
||||
version="1.0.0"
|
||||
repository="swr.eu-de.otc.t-systems.com"
|
||||
tag="latest"
|
||||
image="swr.eu-de.otc.t-systems.com/omnia-test/${repository}:${version}.${env.BUILD_NUMBER}"
|
||||
namespace="demo"
|
||||
|
||||
podTemplate(label: 'pod', cloud: 'kubernetes', serviceAccount: 'jenkins-agent-sa',
|
||||
imagePullSecrets: [
|
||||
'default-secret'
|
||||
],
|
||||
containers: [
|
||||
containerTemplate(
|
||||
name: 'docker', image: 'swr.eu-de.otc.t-systems.com/base-image/docker:dind', ttyEnabled: true, command: 'cat', privileged: true,
|
||||
envVars: [
|
||||
secretEnvVar(key: "PASS", secretName: "docker-reg", secretKey: "docker-reg")
|
||||
]
|
||||
),
|
||||
],
|
||||
) {
|
||||
node('pod') {
|
||||
stage('Build Docker Image') {
|
||||
container('docker') {
|
||||
sh """
|
||||
image="swr.eu-de.otc.t-systems.com/omnia-test/test-build:latest"
|
||||
docker login ${PASS} swr.eu-de.otc.t-systems.com
|
||||
docker build -t ${image} .
|
||||
docker push ${image}
|
||||
docker login ${env.PASS} swr.eu-de.otc.t-systems.com
|
||||
docker build -t ${image}:${tag} .
|
||||
docker push ${image}:${tag}
|
||||
"""
|
||||
milestone(1)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,33 +0,0 @@
|
||||
version="1.0.0"
|
||||
repository="swr.eu-de.otc.t-systems.com"
|
||||
tag="latest"
|
||||
image="swr.eu-de.otc.t-systems.com/omnia-test/${repository}:${version}.${env.BUILD_NUMBER}"
|
||||
namespace="demo"
|
||||
|
||||
podTemplate(label: 'pod', cloud: 'kubernetes', serviceAccount: 'jenkins-agent-sa',
|
||||
imagePullSecrets: [
|
||||
'default-secret'
|
||||
],
|
||||
containers: [
|
||||
containerTemplate(
|
||||
name: 'docker', image: 'swr.eu-de.otc.t-systems.com/base-image/docker:dind', ttyEnabled: true, command: 'cat', privileged: true,
|
||||
envVars: [
|
||||
secretEnvVar(key: "PASS", secretName: "docker-reg", secretKey: "docker-reg")
|
||||
]
|
||||
),
|
||||
],
|
||||
) {
|
||||
node('pod') {
|
||||
stage('Build Docker Image') {
|
||||
container('docker') {
|
||||
sh """
|
||||
docker login ${env.PASS} swr.eu-de.otc.t-systems.com
|
||||
docker build -t ${image}:${tag} .
|
||||
docker push ${image}:${tag}
|
||||
"""
|
||||
milestone(1)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,40 @@
|
||||
pipeline {
|
||||
agent {
|
||||
kubernetes {
|
||||
yaml """\
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: 'jenkins-slave'
|
||||
namespace: 'your-namespace'
|
||||
spec:
|
||||
containers:
|
||||
- name: docker
|
||||
image: swr.eu-de.otc.t-systems.com/base-image/docker:dind
|
||||
tty: true
|
||||
imagePullPolicy: Always
|
||||
imagePullSecrets:
|
||||
- name: default-secret
|
||||
env:
|
||||
- name: PASS
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: docker-reg
|
||||
key: docker-reg
|
||||
""".stripIndent()
|
||||
}
|
||||
}
|
||||
stages {
|
||||
stage('Build Docker Image') {
|
||||
container('docker') {
|
||||
sh """
|
||||
image="swr.eu-de.otc.t-systems.com/omnia-test/test-build:latest"
|
||||
docker login ${PASS} swr.eu-de.otc.t-systems.com
|
||||
docker build -t ${image} .
|
||||
docker push ${image}
|
||||
"""
|
||||
milestone(1)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue