首页 > 解决方案 > 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)

请帮忙。

标签: gitjenkinsjenkins-pipelinejenkins-job-dslmonorepo

解决方案


我看到两个可能的原因:

  1. 您需要通过正确的 git 分支来暂存 CI 构建
  2. Nx 工作区更改尚未合并到 master 或您的阶段 git 分支。

确保你有两个。


推荐阅读