App Center:如何自动 运行 介于 git clone 和 npm install 之间的脚本?

App Center: how to automatically run a script somewhere between git clone and npm install?

为了尝试让 App Center 与我的 monorepo React Native 应用程序一起工作,我试图找到一种方法在自动 git clone 和 [=13] 之间插入一些 bash 脚本=] 由 App Center 调用。 实际上,App Center 会自动 git clone 链接项目,然后在克隆完成后立即自动运行 npm install

没有原生的post-clone hook,没能做出that package work (and I don't even know if it could work since the git clone command would be called from a blank environment) and npm script preinstall doesn't seem to work as it should since npm 7.

有人知道实现它的方法吗?

我终于自己找到了解决方案:App Center 实际上带有 built-in 钩子,可以让我做我想做的事:https://docs.microsoft.com/en-us/appcenter/build/custom/scripts/

只需在您的 React Native 应用程序的根目录添加一个 appcenter-post-clone.sh(或与您的 .xcodeprojbuild.gradle 处于同一级别并添加任何 bash 脚本在那里。它将 运行 紧接在 App Center git clone 之后和自动 npm install.

之前