angular - 使用 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
现在缺少的是将它们提交到存储库。
解决方案
推荐阅读
- javascript - 为什么在单击“全选”按钮后,复选框会被选中,然后又被取消选中?
- selenium - AWS上的硒网格,是否可以在网格上安装带有桌面浏览器的移动模拟器?
- javascript - 显示更多/更少的 PHP 价值
- constructor - 在三个 JS 中使用类构造函数
- android - Android 12 启动画面 API
- amazon-web-services - 如何安排 kube-system 节点在 AWS EKS 中进行 Fargate?
- next.js - 关于开发模式下的性能问题-next.js
- list - 如何使用循环或重复函数来调用 netlogo 列表中的下一项?
- javascript - 优化 filter() 以在达到限制后停止
- django - cpanel中的OpenCv videoCapture(从应用程序收到不完整的响应)