From aeaa792f623136532ce4874a6d83b4d29700aee8 Mon Sep 17 00:00:00 2001 From: The_Spider Date: Sun, 30 May 2021 14:08:24 +0000 Subject: [PATCH] Delete 'build-clair.jenkins' --- build-clair.jenkins | 79 --------------------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 build-clair.jenkins diff --git a/build-clair.jenkins b/build-clair.jenkins deleted file mode 100644 index 7f52d1a..0000000 --- a/build-clair.jenkins +++ /dev/null @@ -1,79 +0,0 @@ -def label = "jenkins-${UUID.randomUUID().toString()}" - -def repository = "registry.test-chamber-13.lan" -def kanikoImage = "${repository}/nhyatt/kaniko:latest" -def repositoryCreds = "quay-repository-creds" - -def caName = "test-chamber-13.lan.root.crt" -def caContent = """ ------BEGIN CERTIFICATE----- -MIICLTCCAbOgAwIBAgIDAYagMAoGCCqGSM49BAMEME0xCzAJBgNVBAYTAlVTMScw -JQYDVQQKDB5UZXN0IENoYW1iZXIgMTMgVHJ1c3QgU2VydmljZXMxFTATBgNVBAMM -DFRDMTMgUm9vdCBSMTAgFw0xOTAxMDEwMDAwMDBaGA8yMDUwMDEwMTAwMDAwMFow -TTELMAkGA1UEBhMCVVMxJzAlBgNVBAoMHlRlc3QgQ2hhbWJlciAxMyBUcnVzdCBT -ZXJ2aWNlczEVMBMGA1UEAwwMVEMxMyBSb290IFIxMHYwEAYHKoZIzj0CAQYFK4EE -ACIDYgAE8+/J1ECc0VHxTtGXFLnHJ3NGZ2SW38pp9wI58L5EQbHRLiezYuvkUbI/ -XGJjLnFdpgjo7W1FFlyhx5ITlCstUX5Sn9bLZiA0+mE0n6b8VwhXwkHlnIeRo7od -Zu/OfSFjo2MwYTAdBgNVHQ4EFgQUrGqUJhyRp93wXF645VNtYatRk/AwHwYDVR0j -BBgwFoAUrGqUJhyRp93wXF645VNtYatRk/AwDwYDVR0TAQH/BAUwAwEB/zAOBgNV -HQ8BAf8EBAMCAYYwCgYIKoZIzj0EAwQDaAAwZQIxAJdgskimDJkf/MGVRrKotmNC -xdH/UVQfQppjIR9FAiGeFDr47thclYrzIL6yCkV7nwIwYjf3MbOm/yWblzqe3Uyw -UOemMEg3PjcKNsN65W2WVon5HIZx2XVfGRPjf5ZTVWzZ ------END CERTIFICATE----- -""" - -podTemplate( - label: label, - name: "pipeline-worker", - yaml: """--- -apiVersion: v1 -kind: Pod -spec: - containers: - - name: kaniko - image: ${kanikoImage} - tty: true - command: - - /busybox/cat -""", -) { - node (label) { - def workspace = pwd() - - stage ("Prepare Kaniko") { - container ("kaniko") { - withCredentials([usernameColonPassword( - credentialsId: repositoryCreds, - variable: "dCreds", - )]) { - def dockerJSON = """{ - "auths": { - "${repository}": { - "auth": "${dcreds.bytes.encodeBase64().toString()}" - } - } - }""" - sh """ - set +x - echo '${dockerJSON}' > /kaniko/.docker/config.json - """ - } - } - } - - stage("Kaniko Build & Push") { - container ("kaniko") { - def dockerfile = """ -FROM quay.io/coreos/clair-jwt:v2.1.3-alpine -COPY ${caName} /usr/local/share/ca-certificates/ -RUN apk add --no-cache --virtual=.packagecache ca-certificates && \\ - update-ca-certificates --fresh && \\ - apk del .packagecache -""" - writeFile (file: workspace + "/${caName}", text: caContent) - writeFile (file: workspace + "/Dockerfile", text: dockerfile) - sh "/kaniko/executor --context \"${workspace}\" -f \"${workspace}/Dockerfile\" --destination \"${repository}/nhyatt/clair:latest\"" - } - } - } -} \ No newline at end of file