git - Monorepo *nx 受影响:构建 * 开发分支问题 - JENKINS
问题描述
我在我的 Jenkins 服务器上创建了多分支管道。
我有一个用 node.js 制作的全栈项目(nest.js 和 Angular 应用程序作为前端)。每次推送我都会使用命令构建受上次提交影响的应用程序 npm run nx affected:build --base=develop
。
当我在应用上述命令后进入我的詹金斯服务器上的舞台 BUILD 时,我收到此错误:
nx "affected:build"
fatal: Not a valid object name master
Error: Command failed: git merge-base master HEAD
fatal: Not a valid object name master
at checkExecSyncError (child_process.js:630:11)
at Object.execSync (child_process.js:666:15)
请帮忙。
解决方案
我看到两个可能的原因:
- 您需要通过正确的 git 分支来暂存 CI 构建
- Nx 工作区更改尚未合并到 master 或您的阶段 git 分支。
确保你有两个。
推荐阅读
- java - 如何合并列表
成一个 PdfDocument - python - 使用字符串名称在 python 中命名列表
- node.js - 发出“停止”事件时如何中止异步功能
- c - 我正在尝试为井字游戏编写代码
- javascript - 将匿名函数分配给javascript中的变量
- java - 如何在 WebFlux 中正确实现 CORS?
- javascript - 对于在 for..in 中检测到的属性,propertyIsEnumerable 记录为 false
- python - Python循环等待检测键盘键和高cpu使用率
- apache-spark - Spark SQL .withColumn() 与列表达式
- r - 连接两个向量,同时保留 R 中的顺序