手动 tmp 目录正在 jenkins 代理 pod 中删除

问题描述 投票:0回答:1

团队, 我正在运行 bazel,并想使用一个新的目录作为其缓存。所以使用 jenkins stage 创建了一个目录,它工作正常。但不知何故,该目录正在被删除,并且不确定是什么原因导致其被删除。我有办法解决这个问题吗?或者我以错误的方式创建目录?

第一阶段

export TMPDIR=/home/jenkins/agent/tmp
mkdir -p /home/jenkins/agent/tmp

第二阶段

bazel initializes and creates cache in that dir above.

stage3 显示 dir 已被删除。

WriteFile trivial.c failed: open /tmp/go-link-3818880843/trivial.c: no such file or directory
external/go_sdk/pkg/tool/linux_amd64/link: cannot create /tmp/go-link-3818880843/000022.o: open /tmp/go-link-3818880843/000022.o: no such file or directory
linux jenkins temp
1个回答
0
投票

您的

TMPDIR
变量会丢失,因为 Jenkins 不会保留不同
sh
调用之间的环境变量。如果您想在管道中全局设置它,请将其添加到管道块内的
environment
指令中。

© www.soinside.com 2019 - 2024. All rights reserved.