首页 > 解决方案 > 使用 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://git@gitlab.example.com: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

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

标签: angulargitlabgitlab-cigitlab-ci-runnerangular-library

解决方案


推荐阅读