gpt4 book ai didi

plugins - 如何测试 faSTLane 插件的分支

转载 作者:行者123 更新时间:2023-12-05 02:17:45 25 4
gpt4 key购买 nike

我做了一个 faSTLane 插件的分支,并在本地克隆中做了一些更改。如何测试更改?

在插件目录中进行了我所做的更改

$ bundle install
$ rake install

我有一个使用该插件的项目,并尝试从中更改插件文件

gem "fastlane-plugin-msbuild"

gem "fastlane-plugin-msbuild", path: "../../github/fastlane-plugin-msbuild"

然后我在项目目录中做了一个

$ bundle install

并且本地文件系统的 fork 插件被很好地拾取了。这也反射(reflect)在 Gemfile.lock 中

在 fork 的插件中,我更新了版本号以便能够跟踪它。

但是当我运行 faSTLane 时

$ bundle exec fastlane android beta

带有“已用插件”的部分仍然显示旧版本号,我可以从执行中看到使用了原始插件。

我做错了什么?在本地测试 faSTLane 插件的常规方法是什么?

我在 macOS Sierra (10.12.6) 上。

最佳答案

这基本上是正确的。一些注意事项:

rake install$GEM_HOME 下安装您修改过的插件的本地副本。您应该能够以这种方式使用修改后的插件,而无需对项目中的 Pluginfile 进行任何更改。但是每次进行更改时,您都必须 rake install。修改 Pluginfile 会忽略 $GEM_HOME 中的任何内容,因此不需要 rake install

Pluginfile 的摘录中,在 gem 之前有一个 $。我假设这只是转录,并且您没有在 Pluginfile 中使用 $。如果是,则应将其删除。

假设这一切都是正确的,您应该从本地 fork 中获取未安装的 gem。

是否有可能您还在其他地方声明了插件 gem,例如在你的 Gemfile 中?

您还可以尝试运行 bundle update,这会将您的 Gemfile.lock 中的所有 gem 更新为最新版本,具体取决于您的 中的要求GemfilePluginfile。这也将从本地分支中获取 gem,但它也应该与 bundle install 一起使用。

对您的问题的简短回答是您做对了。我不确定为什么它不起作用。

关于plugins - 如何测试 faSTLane 插件的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47241062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com