如何使用语义发布在Bitbucket存储库中发布Angular库?

时间:2019-04-12 11:15:48

标签: angular bitbucket release angular-library semantic-release

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

  • Commitizen(用于提交消息格式)
  • Husky使用git hooks强制落实提交格式
  • Semantic release自动发布和发布新版本并生成变更日志

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

所以我有几个问题:

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

enter image description here

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

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

构建后,是否应该有另一个Bitbucket存储库将内容发布到dist文件夹中?还是应该在当前存储库中提交并推送dist文件夹?我有点迷茫。

我应该如何配置语义释放以仅影响库?

谢谢。

0 个答案:

没有答案