git - Jenkins:如何为管道作业的更改轮询设置忽略路径?
问题描述
忽略 repo 中的某些路径时,无法使更改轮询工作。我在管道配置部分使用“轮询忽略某些路径中的提交”功能。我将设置“包含的区域”与我想触发构建的路径联系起来。例如:
asX/supervisor/.*
但是,这是行不通的。我得到各种不同的故障模式。
无法使用更新的配置:我实际上首先将路径设置为 asX/superviaor/** 并且轮询日志显示错误,即 ** 语法无效。好的。因此,我将其更改为 .*,并立即运行民意调查。我得到了关于 ** 的相同错误,所以它没有使用更新的配置。但是,几分钟后我又试了一次,没有关于 ** 的错误,所以它清楚地更新了某处的缓存。所以,这个问题是暂时的。
有时我会收到 git 失败的错误,为了解决这个问题,我必须删除作业目录 NG-backend-check-3-script。
错误:无法写入文件.git/objects/pack/pack-07c1ac57d393d4f91ec596575d56f7690f54734a.pack:权限被拒绝致命:无法存储包文件致命:索引包失败
- 有时构建会在我每次轮询时运行;总能发现变化。
#1 和 #2 似乎是 Jenkins 中的错误,我有解决方法。#3 是最糟糕的,因为尝试减少作业运行频率会导致它更频繁地运行!
我确实尝试清除包含区域并使用我不想触发构建的内容设置“排除区域”:
BuildSystem/.*
asX/algo/.*
asX/embedded/.*
发生同样的错误。难道我做错了什么?还是詹金斯刚刚坏了?
詹金斯 2.263.3
解决方案
推荐阅读
- arrays - 为什么返回的打字稿数组显示为'[object Object]'而不是ngFor的Iterable?
- abap - 材料质量管理视图(使用 BAPI/功能模块的检查设置)
- android - Kotlin DataBinding 将静态函数传递到布局 xml
- java - 在activiti bpnm xml中获取响应对象的值
- angular - D3 角度授权
- python - 从一种日期时间格式到另一种格式的一列
- linux - Libnl 与内核版本的兼容性
- hadoop - 在 CentOS 7 中安装 Cloudera 管理器时没有可用的软件包 oracle-j2sdk1.7
- excel - 结构更新
- cassandra - 查询时如何将 cassandra 列值转换为相应的枚举