YARNビルド - 遅いダウンロードのヒノキの問題を解決するために

 

 

背景

注意:

  1.      このプログラムは、自分のプライベートリポジトリのユーザー用に設定されています

  2.      必要でない場合は、可能な限りミラーサイト、ソフトウェア開発クラウドや他のサービスプロバイダの使用は、このような特別な処理を回避するために(倉庫が増加し、メンテナンスコストにつながります)

シーン記述

あなたはヒノキのパッケージを使用する場合YARNビルドは、ダウンロードプロセスは以下のようになります

 

    NPM HTTP GET FETCH 200:倉庫NPMのダウンロードcypress.tgz 1.  https://mirrors.huaweicloud.com/repository/npm/cypress/-/cypress-3.1.4.tgz   146ms

 

    2.次のようにヒノキ-3.1.4.tgzスクリプト、スクリプトつなぎcypress.zipのダウンロードアドレスおよびダウンロード、スクリプト解析を見つけるcypress.tgz実行し、ダウンロードアドレス取得プロセスは、次のとおりです。

        環境変数の値がある場合に設定するには、またはデフォルトのアドレスから、環境変数をアドレス:(1)は、ダウンロードサーバのアドレスを取得します  https://download.cypress.io/ 

        (2)は、スプライスさcypress.zipファイルのパス:固定スクリプトをデスクトップ/ 3.1.4プラットフォーム=のLinux&アーチ= x64の中にスプライシングされますか? 

        (3)最後にcypress.zipダウンロードアドレスを取得することです:https://download.cypress.io/desktop/3.1.4?platform=linux&arch=x64は   、依存ダウンロードを開始します

 

    3.国内からダウンロード  https://download.cypress.io/desktop/3.1.4?platform=linux&arch=x64    時間、もっとゆっくり、それもビルドケイトンタイムアウトにつながります

分析

「シーン記述」ダウンロードステップから見ることができます。

  1. 国訪問は、遅く、別のアドレスを交換したい、cypress.tgzは、環境変数(CYPRESS_DOWNLOAD_MIRROR)を提供している、交換することができcypress.io

  2. ダウンロード  https://download.cypress.io/desktop/3.1.4?platform=linux&arch=x64   のみhttps://download.cypress.io一部、残りのコンテンツは、ビルドプロセス中に変更することができ、固定値ではありません変更

ソリューション

  1. Cypress.zipは、手動でファイルをダウンロードし、民間倉庫にアップロード

  2. 民間倉庫にアップロードすると、スクリプトで定義されたcypress.tgzと一致し、ファイルパス/desktop/3.1.4を指定します(バージョン3.1.4実際の使用を参照してください)

  3. ビルドコマンドで環境変数を設定し、https://download.cypress.ioは、民間倉庫アドレスに置き換え

ステップ

詳細な手順は、参照してください  https://help.sonatype.com/repomanager3/raw-repositories-and-maven-sites#RawRepositoriesandMavenSites-CreatingaHostedRawRepository 

 

本明細書の以下に簡単な手順:

公式サイトのcypress.zipからファイルをダウンロードしてください1.

https://download.cypress.io/desktop/3.1.4?platform=linux&arch=x64 

2. Nexus3、新しい生(ホスト型)倉庫内のファイルシステムを作成します。

image.png

ホストされたリポジトリのURLを取得し、パスにファイルをアップロードするには、次のコマンドを呼び出す3.

カール-v --userにadmin:admin123「--uploadファイル./cypress.zipます。http:// localhostを:8081 /リポジトリ/ NPM /ヒノキ/デスクトップ/ 3.1.4

    注意:

        ファイルパス(/desktop/3.1.4)、デスクトップ/ 3.1.4を使用する(実際に使用したバージョンに固有のバージョン番号が優先)アドレスにファイルパスをダウンロードする公式サイトと一致していなければならないのアップロード時に指定

4. [変更のビルドにタスクは、cypress.zipダウンロードを修正するために、環境変数を設定します

追加するコマンドを構築する前に:

 

輸出CYPRESS_DOWNLOAD_MIRROR = " のhttp:// localhostを:8081 /リポジトリ/ NPM /ヒノキ/"

 

おすすめ

転載: www.cnblogs.com/mouseleo/p/11925437.html