我是 Jenkins 的一个全新用户。我最近遇到了一个失败的产品构建,其中我看到该特定产品的过去未跟踪的 Maven 模块被添加到当前要构建的现有 Maven 模块集中。
据我所知,这里发生的实际情况是,以前存在的 git master 分支已更改为现在正在开发的另一个新分支。由于使用相同的作业来构建此产品,因此从旧作业历史记录中索引的过去 master 分支的模块已与最新的 master 分支 Maven 模块混合,因此显示了来自两个分支的所有模块。
是否有任何模式(例如插件)使我们能够在使用现有 Jenkins 构建的同时在 Jenkins 构建之前以类似于 git clean 命令的方式清理未跟踪的 Maven 模块(基本上是文件和目录)?
有源代码管理选项吗?附加行为? Add? 结账前清洁:
通过删除所有未跟踪的文件和目录,包括在
.gitignore. 它还会将所有跟踪的文件重置为其版本化状态。这确保工作区处于与您在全新的空目录中克隆和检出时相同的状态,并确保您的构建不受先前构建生成的文件的影响。
| 归档时间: |
|
| 查看次数: |
2054 次 |
| 最近记录: |