gpt4 book ai didi

jenkins - 如何为 Jenkins 管道声明定义工作区体积

转载 作者:行者123 更新时间:2023-12-02 11:27:46 25 4
gpt4 key购买 nike

我正在尝试设置声明性管道,我希望将工作区作为容量声明持久化,以便大型 git checkout 可以更快。基于 doc有选项workspaceVolumepersistentVolumeClaimWorkspaceVolume但我无法让它工作 - Jenkins 总是做以下事情:

volumeMounts:
- mountPath: "/home/jenkins/agent"
name: "workspace-volume"
readOnly: false
volumes:
- emptyDir: {}
name: "workspace-volume"

最佳答案

尝试类似的东西

podTemplate(
containers: [
containerTemplate(name: 'tree', image: 'iankoulski/tree', ttyEnabled: true, command: 'cat')
],
workspaceVolume: persistentVolumeClaimWorkspaceVolume(claimName: 'workspace', readOnly: false),
) {
node(POD_LABEL) {
stage('read workspace') {
checkout scm
container('tree') {
sh 'env'
sh 'tree'
sh 'test -f old-env.txt && cat old-env.txt'
sh 'env > old-env.txt'
}
}
}
}

关于jenkins - 如何为 Jenkins 管道声明定义工作区体积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57793663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com