- 出了什么问题:配置根项目“novatti-vms-database”时出现问题。
执行模型规则时抛出异常:PublishingPlugin.Rules#publishing Stage rc 不是策略开发允许的 [dev] 之一。
有没有人对此有任何想法,它只发生在我的一个项目中,并试图检查它的配置是否与其他项目相似。
我想我找到了解决方案,作为候选人,最终无法处理未提交的文件。所以发生的事情对我来说是创建一个构建文件夹和一些未提交的 .gradle 文件夹。
我将这些添加到 .gitignore 并提交了 .gitignore。这意味着这些文件被忽略并像魅力一样工作。
经过反复试验,我设法找到了导致此问题的原因。对我来说,这个错误是由于在 Git 的分支名称中使用了正斜杠造成的。
见:https ://github.com/nebula-plugins/nebula-release-plugin/issues/46
例如:当我在“开发”分支上时,一切正常,但是当我切换到“功能/东西”时,错误再次发生。
请注意,切换分支后最好运行 gradle 的 clean 任务以使错误完全消失。同时,您可以通过评论该行来解决问题
nebula.nebula-release
当您准备好提交时,只需取消注释即可。或者您可以等待 4.1.0 版发布,但这可能需要一段时间。