2017-08-04 18 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); 
    }  
} 

并检查验证的响应码。