にあなたが(CI環境で例えば)ブラウザを起動せず、および/またはあなたのGitHubおよび/またはマイクロソフトの資格情報を使用しなくてもCodePushサービスに対して認証できるようにするには、次のコマンドを使用することができますおかげで、
code-push access-key add "VSTS Integration"
デフォルトでは、アクセスキーの有効期限は60日間です。 --ttlオプションを使用し、人間が読める持続時間の文字列(たとえば、 "2d" => 2日、 "1時間15分" => 1時間15分)を渡すことで、異なる有効期限を指定できます。セキュリティのために、キーは作成時に一度だけ表示されるため、必要に応じてどこかに保存してください。
新しいキーを作成した後、ログインコマンドの--accessKeyフラグを使用してその値を指定することができます。これにより、ブラウザーを起動するのではなく、「ヘッドレス」認証を実行できます。
code-push login --accessKey <accessKey>
キーの名前および/または有効期限を変更する必要が任意の時点で、次のコマンドを使用することができた場合:インストールされたコード・プッシュ:
code-push access-key patch <accessKeyName> --name "new name" --ttl 10d
こんにちは。お返事をありがとうございます。 "[Error]あなたは現在ログインしていません。CodePushサーバーで認証するには、 'code-push login'コマンドを実行してください。"また、「code-push login」と入力すると、「ブラウザがあなたのアカウントを認証するために起動されています。表示される指示に従ってログインを完了してください。」だから私が間違っていない限り、それは私にとってはうまくいかない。 – John
「コードプッシュログイン」を使用してローカルコンピュータ(ドッカーではない)で最初にログインし、ブラウザに表示されるキーを入力します。 あなたが既にログインしているあなたのローカルコンピュータから、「コードプッシュアクセスキー」で「dockerAccess」を追加すると、そのキーが取得され、ドッカーマシンからログインするために 'code-push login --accessKey' 。これがあなたに役立つことを願って:) –
ありがとう。私は私の投稿後あなたの答えを見た。 – John