我有一个时间触发的作业,它需要检索存储在此作业之前运行中的某些值。
有没有办法在 Jenkins 环境中的作业运行之间存储值?
例如,我可以在 shell 脚本操作中编写类似 next 的内容:
XXX=`cat /hardcoded/path/xxx`
#job itself
echo NEW_XXX > /hardcoded/path/xxx
但是有没有更可靠的方法呢?
最佳答案
几个选项:
userContent
您可以为此使用的子目录 - 这样文件至少是 jenkins 安装的一部分,因此更容易迁移或备份。我为我的构建的(相当大的)代码覆盖率趋势文件这样做。 适当的解决方案将取决于您的情况。
关于Jenkins:在两次作业运行之间存储变量的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8419385/