2016-10-26 5 views
0

私はNativeScriptプロジェクトでTravis CIを有効にしようとしており、サポートなしでNativeScript UI Proライブラリを購入しました。CIのNativescript UI Proライセンス

サーバー上の各ビルドでライセンスを有効にするにはどうすればよいですか?

パッケージをインストールするときには、ローカル.tgzファイルを参照します。このようなpackage.jsonで:

dependencies: { 
    "nativescript-telerik-ui-pro": "file:pathToTelerikUiProPackage.tgz" 
} 

どのように私は、ソース管理にそれを追加することなく、トラヴィスにこのファイルを利用できるようにすることができますか?

答えて

0

さらに調査したところ、Nativescript UI Proパッケージをソースコードと同じ場所に配置する必要があることが明らかになりました。 私がオープンソースプロジェクトで作業していることを考えると、これは解決策ではありませんでした。

回避策として、私はプライベートレポジトリにパッケージを置き、before_installスクリプトを追加して、Travisの作業ディレクトリにファイルをダウンロードしました。

.travis.yml:次のようにダウンロードする

before_install: 
    - sh get-nativescript-ui-pro.sh 

スクリプトがあります。

get-nativescript-ui-pro.sh

#!/bin/bash 
if [ "$PRIVATE_USER" = "" ]; 
then 
    echo "ERROR: Can't get nativescript-ui-pro package. User not set"; 
    exit; 
fi 

curl --trace /dev/null -s -O -u $PRIVATE_USER {LINK TO RESOURCE} 

は、リソースへの完全なリンクで、すなわち保存Nativescript UIプロ.tgzファイルを{LINK TO RESOURCE}を交換してください。 PRIVATE_USERという名前の環境変数は、リポジトリアカウントに資格情報を保持します。これは、特定のリポジトリのTravis設定パネルで設定できます。

0

あなたは私がプロ持たないhttp://docs.telerik.com/devtools/nativescript-ui/getting-started

でProをインストール指示に従ってくださいでしたが、あなたはそれをインストールするためにNPMを使用していないように聞こえる - あなたは手動であなたが彼らのウェブサイトから取得したファイルを解凍して、それをプラグインとして追加します。

これが問題にならない場合は、専用フォーラムに質問を投稿することを検討してください。

+0

多分私は 'npm'と' tns'に関して少し不明でした。私は指示に従ってきましたが、 'tns install'を実行する前にTravis CIにバイナリをインストールする方法がありません。 –

関連する問題