You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用更新后的JenkinsFile重启Jenkins流水线及查找其存放位置

JenkinsFile 具体存放位置说明

当你使用Pipeline script from SCM配置流水线时,Jenkins拉取的JenkinsFile存放位置分为两类场景:

1. 普通单任务流水线项目

你在SCM配置页填写的JenkinsFile路径,会对应到当前构建任务的工作区根目录下的对应路径:

  • 如果你配置的JenkinsFile路径为根目录下的Jenkinsfile,则文件直接存放在工作区根目录
  • 如果你配置的路径为自定义子目录(比如.jenkins/Jenkinsfile.prod),则文件存放在工作区对应子目录下

2. 多分支流水线/组织文件夹项目

这类项目的JenkinsFile默认不会存放在构建任务的工作区,而是存储在Jenkins主节点的构建缓存目录中,完整路径为:

${JENKINS_HOME}/jobs/${项目名称}/branches/${分支名称}/builds/${对应构建ID}/Jenkinsfile

如果你的流水线运行在从节点上,默认从节点工作区不会同步该文件,除非你在流水线中显式配置了checkout scm步骤拉取完整SCM代码。


临时修改JenkinsFile后重启阶段的操作建议
  • 普通单任务流水线:直接在工作区对应路径修改JenkinsFile,保存后直接执行从指定阶段重启即可生效
  • 多分支流水线:可以直接修改主节点对应构建缓存目录下的JenkinsFile,保存后重启阶段即可生效;也可以先将修改后的JenkinsFile推到SCM仓库,重启时在前置步骤触发checkout scm拉取最新文件即可

注意:直接修改本地缓存的JenkinsFile仅对当前构建生效,不会同步到SCM仓库,新的构建依然会拉取SCM中存储的版本,适合临时调试场景使用。

内容的提问来源于stack exchange,提问作者dwjbosman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 19:15:06