美文网首页
flutter混合工程自动化(二)

flutter混合工程自动化(二)

作者: 今年27 | 来源:发表于2022-12-10 18:10 被阅读0次

如果你作为公司的leader,你需要创建App的CI工具,让Flutter开发人员与原生开发人员和谐共存,快速开发。
这里以github为例,当我们上传Flutter完毕后可以让编译的过程在服务端完成。
进入项目所在的文件夹,点击Action->set up a workflow yourself


CI设置

进入CI编辑页面


CI编辑 提交CI 运行CI

如果有错误的话,可以返回修改脚本即可
运行完毕后,就可以看到Debug,Profile, Release三个文件夹了


运行完毕

原生开发者就可以通过git pull拉去Flutter 代码了
附上CI代码

name: FlutterCI #CI名称
on: [push] #触发条件push操作!

jobs:
  check:
    name: Test on ${{ matrix.os }}
    #运行在哪个平台这里是MacOS平台
    runs-on: macos-latest
    
    steps:
      - uses: actions/checkout@v1 #固定写法
      #三方flutter的Action,它可以在服务器配置一个Flutter环境
      - uses: subosito/flutter-action@v1
        with:
          flutter-version: '1.17.1'
          channel: 'stable'
      #想让我们CI做的事情!
      - run: cd NativeAndFlutter/flutter_module && flutter build ios-framework --cocoapods --output=../NativeDemo/Flutter 
      - run: |
         git add .
         git commit -m 'update flutter framework'
     
      - name: Push changes
        uses: ad-m/github-push-action@master
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}

相关文章

网友评论

      本文标题:flutter混合工程自动化(二)

      本文链接:https://www.haomeiwen.com/subject/ifkxqdtx.html