插件加载阶段出现意外的 EPLUGINCONF
Posted
技术标签:
【中文标题】插件加载阶段出现意外的 EPLUGINCONF【英文标题】:Unexpected EPLUGINCONF at plugin loading phase 【发布时间】:2019-08-13 00:34:39 【问题描述】:我正在实现a semantic-release plugin,但是当我将它应用到构建时,它会触发以下错误。
我可以理解为我的插件 (gradle-semantic-release-plugin) 生成的配置不好,但我找不到为什么会发生以及我该如何解决 .我希望我能得到社区的帮助。
✖ EPLUGINCONF The `prepare` plugin configuration is invalid.
The prepare plugin configuration (https://github.com/semantic-release/semantic-release/blob/master/docs/usage/plugins.md#prepare-plugin) must be
a single or an array of plugins definition. A plugin definition is an npm module name, optionnaly wrapped in an array with an object.
Your configuration for the prepare plugin is [ [ [AsyncFunction: prepare] pluginName: '@semantic-release/changelog' , ], [ updateVersion:
[AsyncFunction: updateVersion], default: [AsyncFunction: prepare], pluginName: 'gradle-semantic-release-plugin' , ], [ [AsyncFunction: prepa
re] pluginName: '@semantic-release/git' , assets: [Array] ] ].
AggregateError:
SemanticReleaseError: The `prepare` plugin configuration is invalid.
at module.exports (/home/kengo/GitHub/gradle-boilerplate/node_modules/semantic-release/lib/get-error.js:6:10)
at Object.entries.reduce (/home/kengo/GitHub/gradle-boilerplate/node_modules/semantic-release/lib/plugins/index.js:61:23)
at Array.reduce (<anonymous>)
at module.exports (/home/kengo/GitHub/gradle-boilerplate/node_modules/semantic-release/lib/plugins/index.js:47:59)
at module.exports (/home/kengo/GitHub/gradle-boilerplate/node_modules/semantic-release/lib/get-config.js:83:35)
at <anonymous>
at module.exports (/home/kengo/GitHub/gradle-boilerplate/node_modules/semantic-release/lib/plugins/index.js:87:11)
at module.exports (/home/kengo/GitHub/gradle-boilerplate/node_modules/semantic-release/lib/get-config.js:83:35)
at <anonymous>
我的发布配置在this package.json 中列出,我的插件没有配置。
提前致谢!
【问题讨论】:
【参考方案1】:我发现是因为我将多个函数导出为prepare
。 This PR 解决了我的问题。
【讨论】:
我也面临同样的问题,但我的 yaml 代码不同,所以想问一下我正在做的事情是否可行:“@semantic-release/exec”,“prepareCmd”:“./ scripts/semantic-release/prepareCmd-loki.sh v$nextRelease.version", "publishCmd": "./scripts/semantic-release/publishCmd-loki.sh v$nextRelease.version" , "@语义释放/执行”,“prepareCmd”:“./scripts/semantic-release/prepareCmd-grafana.sh v$nextRelease.version”,“publishCmd”:“./scripts/semantic-release/publishCmd- grafana.sh v$nextRelease.version" 为了得到一个清晰的想法,我已经在这里解释了我的问题......所以任何帮助表示赞赏。 ***.com/questions/69041181/…以上是关于插件加载阶段出现意外的 EPLUGINCONF的主要内容,如果未能解决你的问题,请参考以下文章
程序加载,Excel导入/导出,提示:远程过程调用失败 或者服务器出现意外
程序加载,Excel导入/导出,提示:远程过程调用失败 或者服务器出现意外
Google BigQuery 在加载作业的 ignoreUnknownValues 选项上出现意外行为(收到额外列的错误)
使用 MSBuild 发布 VSTO 加载项会出现错误:“SignFile”任务意外失败。 System.ArgumentNullException:值不能为空