2017-08-04 133 views
0

我在網絡中安裝了Jenkins併成功構建。如何在iPad中使用Unity配置Jenkins登錄

我想爲我的iPad應用程序進行身份驗證,使用unity開發。我搜索了這個插件,但我找不到它。這是否可以通過插件或其他途徑獲得?

因爲我需要登錄到我的詹金斯,然後使用管道的數據和所有通過URL訪問我的應用程序,所以首先需要登錄。

請讓我知道如何做。在此先感謝

+0

詹金斯不應該完成這樣的任務。錯誤的技術使用。 – David

+0

@David謝謝你的回覆.. 好的,這裏有更多的說明。 就像我們通過facebook api登錄任何應用程序並獲取它的詳細信息,如朋友和其他人。 我想爲詹金斯做同樣的事情。 通過應用程序登錄jenkins並訪問它的數據。 – SKJ

+0

我認爲你正在進行自動UI測試,通過這種方式,你可以將你的登錄憑證保存在一個文本文件中,Jenkins可以訪問它,但是這與Unity無關。 – David

回答

0

經過一些搜索和所有我找到了解決方案,我用下面的代碼來檢查身份驗證。

public void TryLogin() 
{ 
    UnityWebRequest req = UnityWebRequest.Get ("Your jenkins login url of network"); 
    req.method = "GET"; 
    req.SetRequestHeader("Authorization", "Basic " + Convert.ToBase64String (Encoding.UTF8.GetBytes ("jenkinsId:jenkinsPassword"))); 

    StartCoroutine (WaitForLoginRequest (req)); 
} 

IEnumerator WaitForLoginRequest(UnityWebRequest req) 
{ 
    yield return req.Send(); 

    if (req.isError) 
    { 
     Debug.Log ("WWW Error: " + req.error); 
    } 
    else 
    { 
     Debug.Log("WWW Ok!:"); 

     string response = Encoding.UTF8.GetString (req.downloadHandler.data); 
     Debug.Log ("Response code = " + req.responseCode); 
     Debug.Log ("String = " + response); 
    }  
} 

並檢查驗證的響應碼。