私は宣言的なパイプラインをセットアップしようとしています。ボリュームクレームとして永続的なgit checkoutが速くなる可能性があるように、ワークスペースを積み重ねます。 doc オプションworkspaceVolume
とpersistentVolumeClaimWorkspaceVolume
がありますが、それを作業することができません - Jenkinsは常に次のようにします。
volumeMounts:
- mountPath: "/home/jenkins/agent"
name: "workspace-volume"
readOnly: false
volumes:
- emptyDir: {}
name: "workspace-volume"
_
宣言型パイプラインの例は次のとおりです。
pipeline {
agent {
kubernetes {
yamlFile 'jenkins/pv-pod.yaml'
workspaceVolume persistentVolumeClaimWorkspaceVolume(claimName: 'workspace', readOnly: false)
}
}
_
Jenkinsの展開を投稿した場合、私はそれに役立つかもしれません。
あなたが私のために使っていたと私にとって非常にうまく働いたこのyamlを訪問することができる間に意味します。
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: jenkins
spec:
replicas: 1
template:
metadata:
labels:
app: jenkins
spec:
containers:
- name: jenkins
image: jenkins:2.32.2
ports:
- containerPort: 8080
volumeMounts:
- name: jenkins-home
mountPath: /var/jenkins_home
volumes:
- name: jenkins-home
emptyDir: {}
_