【问题标题】:Monorepo *nx affected:build* develop branch problem - JENKINSMonorepo *nx 受影响:build* 开发分支问题 - JENKINS
【发布时间】:2020-03-19 16:35:57
【问题描述】:

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

我有一个用 node.js 制作的全栈项目(nest.js 和 Angular 应用程序作为前端)。每次推送我都会使用命令npm run nx affected:build --base=develop 构建受上次提交影响的应用程序。

应用上述命令后,当我在我的 jenkins 服务器上进入舞台 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 jenkins jenkins-pipeline jenkins-job-dsl monorepo


    【解决方案1】:

    我看到两个可能的原因:

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

    确保两者都涵盖。

    【讨论】:

      【解决方案2】:

      要么

      nx affected:build --base=develop
      

      要么

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

      【讨论】:

        猜你喜欢
        • 2021-12-27
        • 2021-09-30
        • 2021-05-23
        • 2020-09-07
        • 2020-01-23
        • 2020-11-13
        • 1970-01-01
        • 2022-09-30
        • 2019-05-29
        相关资源
        最近更新 更多