我很难让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 遥控器/原点/开发致命:无效的对象名称 遥控器/原点/开发〜1
我尝试了不同的分支/命令,例如普通的nx affected:build
,并且遇到相同的错误(只是错误消息中指示的主分支)
有人能够与Gitlab一起使用Nx monorepo吗?
答案 0 :(得分:1)
遇到了类似的问题。在 nx 命令修复问题之前运行“git fetch”。
答案 1 :(得分:0)
它在最新更新后不再有效。如果您有一个主分支名称而不是 master 并且想要使用“--all”选项,那么有一个正确的方法来指定命令行参数。
试试这个
<块引用>nx 受影响:build --all -- 主干头
注意分支名称前“--”后面的空格。