由于扑朔迷离而使用yaml文件。与gradle相比,它过于僵化。我们需要动态更改yaml文件,因此我发现以某种方式在“ flutter run”和“ flutter build”之前执行了bash脚本。
我可以在gitlab-ci.yaml中执行bash脚本,其属性为“ script:xxx / xxx.sh”。我可以在“ flutter build apk”之前执行它。因此它可以在gitlab中工作。但是在执行“ flutter run”之前,我无法以某种方式在本地执行脚本
有人可以帮助我吗?谢谢
答案 0 :(得分:0)
在项目中创建一个scripts.sh文件,然后运行脚本文件而不是flutter run命令。脚本文件将包含之前运行的脚本,调用flutter运行的脚本以及之后运行的脚本。示例脚本文件的示例。
echo "Start Run"
flutter run
echo "End Run"
答案 1 :(得分:0)
兼容的解决方案。我们可以Eidt Configuration
并添加一个Before launch
。但我认为这不是最佳解决方案。