2016-06-21 12 views
0

これは、REST APIとのcURLを使用してネクサスにアップロードする方法についての文書である:以下https://support.sonatype.com/hc/en-us/articles/213465818-How-can-I-programatically-upload-an-artifact-into-Nexus-RestSharpを使ってNexusにファイルをアップロードするには?

は、それが完了ステータスを返しますが、ファイルがアップロードされていない、私のC#のコードです。何が欠けているのか分からない。私はこの作品を作った

public void uploadArtifact() 
    { 
     RestRequest request = new RestRequest("artifact/maven/content/", Method.POST); 
     request.RequestFormat = RestSharp.DataFormat.Json; 
     request.AddHeader("Content-Type", "x-www-form-urlencoded"); 
     request.AddParameter("r", "releases"); 
     request.AddParameter("hasPom", "false"); 
     request.AddParameter("p", "zip"); 
     request.AddParameter("e", "zip"); 
     request.AddParameter("g", "otpp.devops");   
     request.AddParameter("a", "githubSuspsendInactiveADAccounts"); 
     request.AddParameter("v", "1.0.1"); 
     request.AddFile("githubSuspsendInactiveADAccounts-1.0.1.zip", @"C:\\Temp\\Nexus\\githubSuspsendInactiveADAccounts-1.0.1.zip"); //Completed but not uploaded 

     IRestResponse response = this.restSharpAPI.Execute(this.client, request); 
     Console.WriteLine("Response received: {0}", response.ResponseStatus);   

    } 

答えて

0

は、パスを追加する方法を考え出したていない:

request.AddFile("githubSuspsendInactiveADAccounts-1.0.1.zip", "githubSuspsendInactiveADAccounts-1.0.1.zip"); 
関連する問題