APK更新の統合の実践

目的:時間を更新するために、ネットワーク内のAPKパッケージ後の最新のダウンロードリンクは、変更ログは、APPの私自身の意思のいずれかに表示されています

タスクの役割更新プログラムのダウンロードAPK、我々は、内部ネットワークをより便利にテストし、APKのターゲットバージョンをクリアすることができます

原則

APKダウンロードセクション

ルートに使用ジェンキンスパッケージAPK APK nginxの設定後の最新のパッケージ実行シェルディレクトリ

CP -f $ APK_BUILD_HOME /助手席-smzcself-release.apkは/ usr / local / nginxの/ htmlの

nginxの構成:

9000サーバーポートを追加/usr/local/nginx/conf/nginx.conf

 

「ページのような要求http://192.168.3.151:9000/passenger-smzcself-release.apkあなたはすべての更新ダウンロードすることができ、最新のAPK」

APK更新部

エコー時間更新> /usr/local/nginx/html/passenger.html
エコー$ CURRENT_TIME >> /usr/local/nginx/html/passenger.html

APKパッケージファイルをpassenger.htmlするシェル書き込み時間、ウェブページ要求http://192.168.3.151:9000/passenger.htmlの表示の更新プログラムパッケージ

APK更新ログのセクション

成功するたびにパッケージ後のジェンキンスさんはgitのやsvnに従って意見を提出する変更ログを生成します。

変更ログは、フォルダ内のジョブでの作業は、このファイルのXMLフォーマットは、私はそれ簡単なカットは/ usr / local / nginxの/ HTML /バックアップするコンテンツ送信する必要があるのビルド/ lastSuccessfulBuild / changelog.xmlジェンキンスに保存されpassenger_log .htmlを、最終的にアクセスhttp://192.168.3.151:9000/passenger_log.htmlこのページは私たちの最初のAPKパッケージに表示することができますが何に更新されました

最終的な統合

私は私が作ったこのコントロールに表示、他の2つのページは、ページ全体の表示をiFrameにとダウンロードリンクを表示する同じWebページ上でこれらの数ページを統合し、APPは、プロジェクトを作成し、このプロジェクトは非常にシンプルで唯一のWebViewコントロールですそのウェブページ、更新APK情報のみAPPの最後にページを更新するプルダウンは、最新の更新情報が表示されます

最終結果

 

 

 

おすすめ

転載: www.cnblogs.com/laowang-tester/p/11039596.html