我 正在 Jenkins 中 编写 一 个 基于 提交 消息 的 管道 脚本 来 构建 项目 。 从 Jenkins 的 论坛 上 , 我 注意 到 我们 可以 使用 SCM 跳过 插件 。 我 安装 了 该 插件 , 并 按照 论坛 的 建议 添加 了 以下 阶段 :
scmSkip(deleteBuild: true, skipPattern:'.*\\[ci skip\\].*')
中 的 每 一 个
当 我 使用 以下 提交 消息 提交 更改 时 :
git commit -m "[ci skip] Updated Audit Test Data Files with scan status"
格式
不 跳过 生成 。 它 将 继续 进行 其他 阶段 。
在 控制 台 日志 中 , 我 看到 以下 消息
SCM 跳过 : 更改 日志 为 空 !
当 发现 包含 " [ ci skip ] " 的 提交 消息 时 , 如何 构造 scmSkip 调用 以 跳过 构建 ? 是否 有 更 容易 实现 的 替代 方法 ?
谢谢 你 , 卡蒂 克 · P 。
2条答案
按热度按时间u5rb5r591#
这可能是因为您没有首先 checkout 存储库
68de4m5k2#
请确保您没有在运行构建的节点上跳过scm默认 checkout (通过skipDefaultCheckout true)。