2017-05-31 98 views
1

我嘗試檢查代碼推送。無法註冊代碼推送

我使用Cordova進入Docker機器進入虛擬機,在Windows中。

我的問題是,當我嘗試使用「代碼推送註冊」創建帳戶時,我收到「瀏覽器正在啓動以驗證您的帳戶...」。這並不能幫助我,因爲這會運行在碼頭機器上,並且不能啓動瀏覽器。 我能做什麼?

它可以幫助我,如果我可以鏈接一個Microsoft帳戶。

在此先感謝

回答

0

您可以使用下面的命令能夠對CodePush服務認證,而無需啓動瀏覽器和/或不需要使用您的GitHub的和/或微軟憑據(例如,在CI環境) ,

code-push access-key add "VSTS Integration" 

默認情況下,訪問密鑰將在60天后過期。您可以使用--ttl選項並傳入人類可讀的持續時間字符串(例如「2d」=> 2天,「1小時15分鐘」=> 1小時15分鐘)來指定不同的過期持續時間。爲了安全起見,密鑰只會在創建時顯示一次,所以如果需要,請記住將它保存在某處!

創建新密鑰後,您可以使用login命令的--accessKey標誌指定其值,該標誌允許您執行「無頭」身份驗證,而不是啓動瀏覽器。

code-push login --accessKey <accessKey>

如果在任何時候你需要改變的一個關鍵的姓名和/或失效日期,你可以使用下面的命令:

code-push access-key patch <accessKeyName> --name "new name" --ttl 10d 
+0

你好。感謝您的回覆。當我使用你的第一個代碼推送命令時,它會提出:「[錯誤]你當前沒有登錄。運行'code-push login'命令來驗證CodePush服務器。」如果我輸入「代碼推送登錄」,它會回覆「正在啓動瀏覽器驗證您的帳戶,按照顯示的說明完成登錄。」所以,除非我做錯了,否則不適合我。 – John

+0

首先用本地計算機(不是碼頭工人)用'code-push login'登錄輸入瀏覽器中顯示的鍵。 然後從您已登錄的本地計算機'代碼推送訪問密鑰添加「dockerAccess」',那麼您將獲得密鑰,並且您可以使用'代碼推送登錄--accessKey '從碼頭機登錄。希望這可以幫助你:) –

+0

謝謝。我發佈我的信後,我看到了你的回答。 – John

0

我終於做到了很明顯的:安裝代碼推在Windows上,執行「代碼推送登錄」。然後打開瀏覽器,插入微軟登錄憑證後,我得到了訪問令牌用於Docker。