Можно ли использовать Jenkins для Flutter? - PullRequest
0 голосов
/ 03 февраля 2020

Можно ли создать конвейер для выпуска сборки для магазина игр, используя Jenkins с Flutter? Мне нужно собрать релиз для production / dev для play store.

1 Ответ

1 голос
/ 03 февраля 2020

Возможно, самый простой способ сделать это - использовать инструмент, подобный Fastlane , который интегрируется с Jenkins. Я сам использовал Fastlane, и это невероятное количество времени, которое он может сэкономить. Он имеет потрясающий интерфейс командной строки, который может подготовить развертывание для вас.

Он имеет интеграцию с Jenkins https://docs.fastlane.tools/best-practices/continuous-integration/jenkins/

Пример Fastfile file:

  private_lane :push_test_flight do
    sync_code_signing # Handles certificates

    increment_build_number(
      build_number: "1.2.5"
    )

    increment_version_number(
      version_number: "1.0.0"
    )

    build_app(workspace: ENV["WORKSPACE"], scheme: "Example App")

    upload_to_testflight(
      reject_build_waiting_for_review: true,
      demo_account_required: true,
      beta_app_feedback_email: "some@mail-o.co",
      beta_app_description: "A proof of concept app",
      notify_external_testers: false,
      changelog: "POC Updates",
      beta_app_review_info: {
        contact_email: "some@mail-o.co",
        contact_first_name: "Some",
        contact_last_name: "Mail",
        contact_phone: "5558675309",
        demo_account_name: "demo@mail.com",
        demo_account_password: "demo@mail",
        notes: "A proof of concept app"
      },
    )
  end

Это позволит управлять моими iOS дистрибутивными сертификатами, собрать приложение с XCode, а затем pu sh для testFlight!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...