Gitlab CI / CD和Nx受影响:构建

时间:2019-09-23 18:06:00

标签: gitlab nrwl-nx

我很难让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吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

它在最新更新后不再有效。如果您有一个主分支名称而不是 master 并且想要使用“--all”选项,那么有一个正确的方法来指定命令行参数。

试试这个

<块引用>

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

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