gpt4 book ai didi

jenkins - 如何在 'Delete workspace before build starts' 部分中使用排除文件夹选项?

转载 作者:行者123 更新时间:2023-12-02 10:44:20 42 4
gpt4 key购买 nike

我想从删除中排除node_modules文件夹,但它会删除所有工作区。我已经尝试了很多带有“在目录上应用模式”选项和不带它的模式。

其中一些:**/node_modules/**、*/node_modules/*
我还发现了一个问题https://issues.jenkins-ci.org/browse/JENKINS-12783 ,但似乎我正在尝试使用错误的模式。

最佳答案

很抱歉提供额外的答案,但噩梦并没有让我一直得到最终结果。因为JENKINS-1278 ,如果要排除父目录的子目录中的 node_modules 目录,则必须排除 .git 目录和父目录本身。

假设您的目录布局如下:

subModule1/
node_modules/
...
subModule2/
node_modules/
...

在这种情况下,您需要排除以下目录:

**/.git/**
**/node_modules/**
subModule1
subModule2

如果您这样做,则 subModule1 和 subModule2 内的所有内容仍将被删除(当然,node_modules 目录除外)。即使每次都没有完全消失,Git 仍然会更新最新的更改。

它对我有用,并且我没有选中“在目录上也应用模式”。似乎应该检查这一点,但根据该错误报告,您需要不检查它。

关于jenkins - 如何在 'Delete workspace before build starts' 部分中使用排除文件夹选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39829229/

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