[Android] aliyunクラウドビルド自動パッケージ化


Alibaba Cloudモバイル研究開発プラットフォームEMAS-Cloud Constructionのドキュメントアドレスを最初に投稿します。
すべてはドキュメントに基づいています

序章

クラウド ビルド サービスは、パイプラインを介してマルチターミナル アプリケーションのコンパイルとビルド タスクをサポートし、パッケージ署名、プラットフォーム ホスティング証明書、その他の機能をサポートし、研究開発効率を向上させ、研究開発プロセスを標準化します。
研究開発効率の向上と納期短縮

  • 研究開発効率の向上とデリバリーサイクルの短縮
    Cloud Build を使用すると、クライアント バージョンのリリースが月に 1 回から週に 1 回まで可能になり、必要なときにすぐにリリースできます。

  • リリース品質保証
    クラウド構築と自動テストプロセスを組み合わせて、クライアントバージョンのオンライン品質を保証します。

  • 研究開発プロセスをカスタマイズする
    Cloud Build は、組立ラインのタスクの調整を通じて独自のアプリケーションの研究開発プロセスを定義します。

  • EMAS CloudBuild との
    統合により、ユーザーが開発したプラグイン (カスタム スクリプトやコールバック サービスなど) が EMAS プラグイン センターに登録され、パイプラインに統合され、アプリケーション開発プロセス (開発、テスト、グレースケール、リリース) 中に EMAS の既存の機能と直列に実行されます。

前提条件

  • Alibaba Cloud アカウントに登録してログインし、実名認証を完了しました。
  • EMASサービスが有効になりました。

メインプロセス

ここに画像の説明を挿入

設定を開始する

1. EMAS に入り、アプリケーションを構成し、パイプラインを生成します

https://emas.console.aliyun.com/products

プロジェクトを選択してから入力してください。

ここに画像の説明を挿入

クラウドビルドを選択

ここに画像の説明を挿入

設定アプリケーションを選択します

ここに画像の説明を挿入

アプリケーションの構成 - コード リポジトリ

ここに画像の説明を挿入

  • コード ソースは多数あり、自分で選択できます。
  • コードアクセス権、自己作成。後続の Unicom テストを通じて有効かどうかをテストできます。
テストに合格したら次のステップに進みます

ここに画像の説明を挿入

アプリケーション証明書構成の構成

署名が不要な場合。それから無視する

人員配置; 無視できます
確認後、パイプラインが作成されます

2. パイプラインの編集

主に3つのパートを紹介します。
1. トリガー条件
2. アプリケーションの構築
3. 通知

編集を入力してください

パイプラインの詳細をクリックして入力します。右側の編集ボタン
ここに画像の説明を挿入ここに画像の説明を挿入

発動条件
  • 手動トリガー、繰り返さない
  • コード ソース トリガー、重要な点は、これが通常の開発で最も一般的に使用される
    構成コード ソース トリガー ドキュメント
    ここに画像の説明を挿入
    でもあることです。監視するコード ウェアハウスのアドレスとブランチを入力します。
    複数のコード ウェアハウスを追加できます。

ブランチ マッチング ルール コード
の送信によってトリガーされるトリガー ブランチは、Glob ワイルドカード式の使用をサポートします。一般的な例は次のとおりです。ここに画像の説明を挿入

クラウド ビルドの Webhook アドレスをコピーし、コード ウェアハウスに移動して WebHook を設定し、
コード ウェアハウスの Webhook を設定します。

上記のように、コードソーストリガーが実現できます。

アプリケーションを構築する

1. コードのクローンを作成します: 適切なブランチを選択するだけです
2. JDK バージョン: jdk8 または jdk11 を選択することに注意してください; そうしないと、パッケージ化が成功しない可能性があります
ここに画像の説明を挿入
3. Gradle パッケージ化コマンドをビルドして実行します。前に整理したGradle コード構成
ここに画像の説明を挿入
を参照できます。

マルチチャンネルパッケージの場合。チャネルパッケージの開発を選択できます。
それ以外の場合は、次のようにすべてパックされます。

./gradlew clean assembleMyproductFlavorsRelease
通知する

無事に梱包できたら。DingTalk グループに送信します。
開いたら、DingTalk 通知アドレス
ここに画像の説明を挿入
と DingTalk ロボット設定ドキュメントに DingTalk 通知アドレスを入力します

もう終わりです

コードが指定されたブランチに送信されると、Alibaba Cloud Build が自動的にパッケージ化します。パッケージ化が
成功すると、DingTalk グループに通知が送信されます。
ここに画像の説明を挿入

Supongo que te gusta

Origin blog.csdn.net/mingtiannihao0522/article/details/129441381
Recomendado
Clasificación