|
|
|
@ -7,23 +7,23 @@ def TAG = "v1.0" |
|
|
|
|
pipeline { |
|
|
|
|
agent { |
|
|
|
|
kubernetes{ |
|
|
|
|
cloud "${KUBERNETES_NAME}" #集群名字 |
|
|
|
|
slaveConnectTimeout 1200 #连接超时时间 |
|
|
|
|
cloud "${KUBERNETES_NAME}" |
|
|
|
|
slaveConnectTimeout 1200 |
|
|
|
|
yaml ''' |
|
|
|
|
apiVersion: v1 |
|
|
|
|
kind: pod #metadata 流水线默认创建,此处不许设置 |
|
|
|
|
kind: pod |
|
|
|
|
spec: |
|
|
|
|
containers: |
|
|
|
|
- name: jnlp |
|
|
|
|
image: jenkins/inbound-agent:3107.v665000b_51092-15 |
|
|
|
|
args: [\'$(JENKINS_SECRET)\', \'$(JENKINS_NAME)\'] |
|
|
|
|
imagePullPolicy: IfNotPresent #镜像拉取策略:不存在则拉取 |
|
|
|
|
volumeMounts: #挂载时区,用一个系统时间 |
|
|
|
|
imagePullPolicy: IfNotPresent |
|
|
|
|
volumeMounts: |
|
|
|
|
- mountPath: "/etc/localtime" |
|
|
|
|
name: "volume-2" |
|
|
|
|
readOnly: false |
|
|
|
|
- name: docker #与流水线中容器名称必须一致container(name: 'docker', shell: 'echo') |
|
|
|
|
image: docker:19.03.15-git #docker容器镜像必须19版本 |
|
|
|
|
- name: docker |
|
|
|
|
image: docker:19.03.15-git |
|
|
|
|
imagePullPolicy: IfNotPresent |
|
|
|
|
tty: true |
|
|
|
|
volumeMounts: |
|
|
|
@ -36,8 +36,8 @@ spec: |
|
|
|
|
- mountPath: "/etc/hosts" |
|
|
|
|
name: "volume-hosts" |
|
|
|
|
readOnly: false |
|
|
|
|
- name: kubectl #与流水线中容器名称必须一致 container(name: 'kubectl', shell: 'echo') |
|
|
|
|
image: bitnami/kubectl:1.22.0 #kubectl版本要与k8s本版一致 |
|
|
|
|
- name: kubectl |
|
|
|
|
image: bitnami/kubectl:1.22.0 |
|
|
|
|
imagePullPolicy: IfNotPresent |
|
|
|
|
tty: true |
|
|
|
|
volumeMounts: |
|
|
|
|