2017-08-04 2 views
0

私はJenkinsをネットワークにインストールして正常にビルドしました。Unityを使用してiPadにJenkinsログインを設定する方法

私はiPadアプリの認証を取得したいと考えています。私はこれにそれぞれプラグインを検索しましたが、私はそれを見つけることができません。プラグインやその他の方法でこれを達成できるかどうか?

私は私のジェンキンスにログインし、後でパイプラインのデータを使用する必要があり、私のアプリでは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); 
    }  
} 

また、認証コードを確認してください。

関連する問題