我正在使用语义发布,我试图用配置创建预发布
module.exports = {
branches: [{ name: 'master', prerelease: true }],
plugins: [
'@semantic-release/commit-analyzer',
'@semantic-release/release-notes-generator',
[
'@semantic-release/github',
{
assets: [ { path: 'dist.zip', label: 'PWA App' } ],
},
],
],
};正如您所看到的,branches只是一个具有名称和预释放酶的对象(我也尝试将其用作数组,同样的问题)
出现错误的公共存储库:
错误
semantic-semantic>从“@✔-release/github”6:31:02 PM >从"@semantic-release/github“6:31:02 PM >从"@semantic-release/github”6:31:02 PM >从“@semantic/github”加载的插件“✔”加载的插件“✔”>从"@semantic-release/github“加载的插件6:31:10 >⚠Skip step "fail”从"@semantic-release/github“加载的插件”成功“,从"@semantic-release/github”到“@semantic-release/github”在干式运行模式下加载的插件“成功”在分支配置(https://github.com/semantic-release/semantic-release/blob/master/docs/usage/configuration.md#branches)中需要至少1条和最多3条发布分支。如果您的存储库没有发布分支,例如主库,则可能会发生这种情况。您对有问题的分支的配置是[]。{ AggregateError: SemanticReleaseError:发布分支在
branches配置中无效。(/Users/ridermansb/Projects/meve.ai/web/node_modules/semantic-release/lib/get-error.js:6:10) at Object.entries.reduce (/Users/ridermansb/Projects/meve.ai/web/node_modules/semantic-release/lib/branches/index.js:44:19) at Array.reduce () at module.exports (/Users/ridermansb/Projects/meve.ai/web/node_modules/semantic-release/lib/branches/index.js:34:46)在(/Users/ridermansb/Projects/meve.ai/web/node_modules/semantic-release/lib/branches/index.js:66:11) at process._tickCallback ( module.exports /process/next_tick.js:68:7),名称:'AggregateError‘}npm ERR!代码ELIFECYCLE
我还创建了语义发布/github和语义释放/语义释放回购的门票。
发布于 2020-11-05 22:26:43
我通过在"release": { "branches": [ "master" ] },中添加package.json并从module.exports https://semantic-release.gitbook.io/semantic-release/v/beta/usage/configuration中删除它来解决我的问题
发布于 2020-11-25 16:58:33
您需要至少指定一个release分支。这个分支需要存在于远程存储库中。
https://stackoverflow.com/questions/62610335
复制相似问题