|
1
19
最近更新: 我后来使用以下代码段修复了此问题: 如果看到命令dir('servicelayer'),则使用该命令移动到目录中,执行git命令以查找提交和提升标志之间的差异。这样,我在一个存储库中管理了3个Jenkins文件。
旧答案: 您可以通过两种方式完成: (a) 通过添加“其他行为”来配置构建作业->“轮询忽略特定区域中的提交” 此行为将允许您添加您不想轮询以触发构建作业的“白名单区域”或“黑名单区域”。 (b) 编写自定义shell脚本以验证每次提交更改的文件并验证位置。然后可以将这个shell脚本添加到Jenkinsfile中,无论是声明性的还是脚本化的,都可以相应地调整行为。 我将推荐选项a),因为它更易于配置和维护。希望这有帮助。
|
|
|
2
13
|
|
|
3
3
我实现了在一个存储库中拥有多个管道(Jenkinsfile)。这不是黑客行为,但也不是微不足道的,需要更新Jenkins的最新版本 Lockable Resources plugin 并且可能需要在构建过程中执行其他步骤。
这个
|
|
|
4
2
我认为最简单的使用方法
它提供了一种仅在特定文件夹/区域发生更改时才触发生成的方法 |
|
|
Stat.Enthus · 在bash脚本中设置aws cli配置文件 4 年前 |
|
Pritish · 如何定制Jenkins pipeline舞台视图? 4 年前 |
|
|
mslz · 从groovy活动引用参数中的json列表返回子列表 4 年前 |
|
|
asaf · 如果Jenkins管道花费的时间太少,则强制构建阶段失败 4 年前 |
|
|
Frak · 非常棒。按中嵌套映射的键对映射数组排序 8 年前 |
|
|
Yash · 我怎么知道詹金斯管道的哪个阶段失败了 8 年前 |