10

我无法让 Nx 在 Gitlab 的 CI/CD 工具中正确构建。


> nx affected:build "--prod" "--base=remotes/origin/development~1" "--head=remotes/origin/development"

致命:不是有效的对象名称 remotes/origin/development~1 命令失败:git merge-base remotes/origin/development~1 remotes/origin/development 致命:不是有效的对象名称 remotes/origin/development~1

我尝试了不同的分支/命令,例如一个普通的:nx affected:build并且我得到了同样的错误(只是在错误消息中指示了一个主分支)

任何人都能让 Nx monorepo 与 Gitlab 一起工作吗?

4

2 回答 2

1

有类似的问题。在 nx 命令修复问题之前运行“git fetch”。

于 2021-07-07T07:51:36.733 回答
0

最新更新后不再有效。如果您有除 master 以外的主分支名称并希望使用“--all”选项,则有一种指定命令行参数的正确方法。

尝试这个

nx 受影响:build --all -- 主干 HEAD

注意分支名称前“--”后面的空格。

于 2021-07-07T08:33:45.613 回答