首页 > 解决方案 > 如何使用语义发布在 Bitbucket 存储库中发布 Angular 库?

问题描述

我正在开发一个 Angular 库,我正在努力使发布过程尽可能自动化。我一直在研究不同的工具,并且看到了一些非常有用的工具:

关键是这些工具似乎配置得很好,可以在 GitHub 和 NPM 的环境中工作,但我的环境与 Bitbucket 一起工作,并且不使用 NPM 来托管库。

所以我有几个问题:

如您所知,当您创建 Angular 库时,它是在“项目”目录下的工作区中创建的。所以假设我有以下结构:

在此处输入图像描述

此代码位于一个存储库中,因此如果我想发布我的库,以便可以使用 package.json 中的以下内容将其安装在其他应用程序中:

"my-lib": "git+https://path.to.my.lib.in.bitbucket.git#v1.0.0"

构建后是否应该有另一个 Bitbucket 存储库来发布 dist 文件夹中的内容?还是我应该提交并推送当前存储库中的 dist 文件夹?我有点失落。

我应该如何配置语义发布以仅影响库?

提前致谢。

标签: angularbitbucketreleaseangular-librarysemantic-release

解决方案


推荐阅读