问题描述
如果通过merge从branch到master有任何变化,我们需要semantic-release来分析提交消息并增加发布版本。我们正在使用 Bitbucket scm。我们如何从分支合并到主节点的过程,开发人员创建一个拉取请求,然后审查者进行审查。如果一切正常,审核者将选择 squash commit 并单击合并。我尝试将 mergePattern
设置为在默认规则之上包含壁球提交标头。然而,语义释放似乎仍然忽略了壁球提交。
package.json
"devDependencies": {
"@angular-devkit/build-angular": "~0.901.0","@angular/cli": "~9.1.0","@angular/compiler-cli": "~9.1.0","@angular/language-service": "~9.1.0","@commitlint/cli": "^11.0.0","@commitlint/config-conventional": "^11.0.0","@semantic-release/changelog": "^5.0.0","@semantic-release/commit-analyzer": "^6.3.3","@semantic-release/exec": "^3.3.8","@semantic-release/git": "^7.0.18","@semantic-release/npm": "^5.3.5","@semantic-release/release-notes-generator": "^9.0.0","@types/jasmine": "~3.5.0","@types/jasminewd2": "~2.0.3","@types/node": "^12.11.1","codelyzer": "^5.1.2","commitizen": "^4.2.2","cz-conventional-changelog": "^3.3.0","jasmine-core": "~3.5.0","jasmine-spec-reporter": "~4.2.1","karma": "~4.4.1","karma-chrome-launcher": "~3.1.0","karma-coverage-istanbul-reporter": "~2.1.0","karma-jasmine": "~3.0.1","karma-jasmine-html-reporter": "^1.4.2","protractor": "~5.4.3","semantic-release": "^15.14.0","ts-node": "~8.3.0","tslint": "~6.1.0","typescript": "~3.8.3"
},"release": {
"branch": "master","repositoryUrl": "https://bitbucket.org/scm/owner/reponame.git","plugins": [
[
"@semantic-release/commit-analyzer",{
"parserOpts": {
"mergePattern": "/^Merge .* in .* from ([^\/]*).* to master$/"
}
}
],[
"@semantic-release/release-notes-generator",{
}
],"@semantic-release/npm",[
"@semantic-release/changelog",{
"changeLogFile": "CHANGELOG.md"
}
],[
"@semantic-release/git",{
"message": "chore(release): ${nextRelease.version}","assets": [
"CHANGELOG.md","package-lock.json","package.json"
]
}
],"@semantic-release/exec"
],"ci": "false"
}
来自 npx semantic-release --no-ci --debug 的输出
[11:21:18 am] [semantic-release] [@semantic-release/commit-analyzer] » i Analyzing commit: Merge pull request #45 in owner/reponame from feature3 to master
Squashed commit of the following:
commit ad116843ba59f3f114a3c44772a3b7294255308a
Author: Tommy <tommy@hotmail.com>
Date: Thu Dec 24 14:37:46 2020 +0800
feat(rel): added create new user function
commit 52b1b0f9b0795b36706b840fb8c3ac2f950fa133
Merge: 8a87691 02069cf
Author: Tommy <tommy@hotmail.com>
Date: Thu Dec 24 14:36:33 2020 +0800
Merge remote-tracking branch 'origin/master' into feature3
commit 8a8769126d11aa8e42726f4209736a4a51f9b7f6
Author: Tommy <tommy@hotmail.com>
Date: Thu Dec 24 12:13:00 2020 +0800
feat(rel): added amend user function
semantic-release:commit-analyzer Analyzing with default rules +14ms
[11:21:18 am] [semantic-release] [@semantic-release/commit-analyzer] » i The commit should not trigger a release
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)