Git Monorepo*nx受影响:构建*开发分支问题-JENKINS

Git Monorepo*nx受影响:构建*开发分支问题-JENKINS,git,jenkins,jenkins-pipeline,jenkins-job-dsl,monorepo,Git,Jenkins,Jenkins Pipeline,Jenkins Job Dsl,Monorepo,我在Jenkins服务器上创建了多分支管道 我在node.js(nest.js和angular应用程序作为前端)中创建了一个完整的堆栈项目。每次推送一次,我构建受上次提交影响的应用程序,使用命令npm run nx impacted:build--base=develop 在应用上述命令后,当我在jenkins服务器上进行阶段构建时,我得到以下错误: nx "affected:build" fatal: Not a valid object name master Error: Command

我在Jenkins服务器上创建了多分支管道

我在node.js(nest.js和angular应用程序作为前端)中创建了一个完整的堆栈项目。每次推送一次,我构建受上次提交影响的应用程序,使用命令
npm run nx impacted:build--base=develop

在应用上述命令后,当我在jenkins服务器上进行阶段构建时,我得到以下错误:

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或您的stage git分支
  • 确保你们两人都参加了。

    nx affected:build --base=develop
    
    npm run nx affected:build -- --base=develop
    
    或者

    npm run nx affected:build -- --base=develop