插件加载阶段出现意外的 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:值不能为空

yum 命令意外行为

iOS Swift UIImage 调整大小影响性能的问题;调整大小时出现意外尺寸[重复]