使用安装和导入@angular/cli-plugin-semantic-release包,安装步骤如下:
npm i @semantic-release/changelog @semantic-release/git @semantic-release/release-notes-generator @angular/cli-plugin-semantic-release --save-dev
"architect": { "build": { ... }, ... "configurations": { ... }, "plugins": [ { "name": "@angular/cli-plugin-semantic-release", "config": { "analyzeCommits": "@semantic-release/commit-analyzer", "generateNotes": "@semantic-release/release-notes-generator", "verifyRelease": "@semantic-release/github", "publish": [ { "path": "@semantic-release/git", "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" }, { "path": "@semantic-release/github", "assets": [ { "path": "dist/app-name/*.{tar.gz,zip}" } ] } ] } } ] }
"release": { "branch": "master" }
npm run release
这将在Git tags中创建新的发布版本,并将其发布到NPM。在发布过程中,错误会在控制台中显示。