$ oc secrets new-sshauth mysecret --ssh-privatekey=.ssh/id_rsa $ oc create -f - <<'EOF' kind: List apiVersion: v1 items: - kind: ImageStream apiVersion: v1 metadata: name: nodejs - kind: BuildConfig apiVersion: v1 metadata: name: nodejs spec: output: to: kind: ImageStreamTag name: nodejs:latest source: type: Git git: ref: master uri: https://github.com/openshift/nodejs-ex.git sourceSecret: name: mysecret strategy: type: Source sourceStrategy: from: kind: ImageStreamTag name: nodejs:4 namespace: openshift EOF $ oc start-build nodejs wait... $ oc get build nodejs-1 NAME TYPE FROM STATUS STARTED DURATION nodejs-1 Source Git@master Failed (GenericBuildFailed) 3 minutes ago 1s $ oc logs build/nodejs-1 error: cannot setup source secret: open : no such file or directory Cause: the SOURCE_SECRET_PATH environment variable is missing in the build pod.
https://github.com/openshift/origin/pull/15946
verified openshift v3.7.0-0.125.0 kubernetes v1.7.0+695f48a16f etcd 3.2.1 reproduce step: 1.create a secret with dot 2.add source secret into buildConfig, trigger new build 3.check build status actual result: # oc get build NAME TYPE FROM STATUS STARTED DURATION nodejs-mongodb-example-1 Source Git@44abae3 Complete 4 minutes ago 40s nodejs-mongodb-example-2 Source Git@44abae3 Complete 3 minutes ago 21s move to verified