使用Gitlab CI创建Angular库并将构建文件提交到其他Gitlab存储库

问题描述

我创建了一个如下所示的Angular库:https://angular.io/guide/creating-libraries。我已经将源代码上传到了Gitlab。该库是使用ng build --prod创建的,它创建了一个包含捆绑文件dist/文件夹。我不想将lib发布到npm。我想改用GitLab存储库,这样我就可以使用

在其他Angular项目中安装lib了。

npm install git+ssh://[email protected]:project/example.git

我想为此创建一个Gitlab CI。它应该执行ng build --prod,然后将构建文件提交到其他存储库。 有谁知道如何配置.gitlab-ci.yml来实现这一目标? 非常感谢!

编辑:我已经弄清楚了如何创建Angular Build Artifacts:

build:
 stage: build
 image: trion/ng-cli
 before_script:
  - npm ci
 script:
  - ng build --prod
 artifacts:
  expire_in: 1 day
  paths:
   - dist/
 tags:
  - docker

现在缺少的是将它们提交到存储库中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)