feat(GiteeController): 支持BranchName参数

This commit is contained in:
Argo Zhang 2019-05-20 13:10:34 +08:00
parent 85df6641f8
commit 597d3c1d91
1 changed files with 3 additions and 2 deletions

View File

@ -77,13 +77,14 @@ namespace Bootstrap.Admin.Controllers.Api
/// <param name="httpClientFactory"></param> /// <param name="httpClientFactory"></param>
/// <param name="userName"></param> /// <param name="userName"></param>
/// <param name="projName"></param> /// <param name="projName"></param>
/// <param name="branchName"></param>
/// <param name="label"></param> /// <param name="label"></param>
/// <param name="color"></param> /// <param name="color"></param>
/// <returns></returns> /// <returns></returns>
public async Task<ActionResult> Builds([FromServices]IHttpClientFactory httpClientFactory, [FromQuery]string userName = "ArgoZhang", [FromQuery]string projName = "bootstrapadmin", [FromQuery]string label = "custom badge", [FromQuery]string color = "orange") public async Task<ActionResult> Builds([FromServices]IHttpClientFactory httpClientFactory, [FromQuery]string userName = "ArgoZhang", [FromQuery]string projName = "bootstrapadmin", [FromQuery]string branchName = "master", [FromQuery]string label = "custom badge", [FromQuery]string color = "orange")
{ {
var client = httpClientFactory.CreateClient(); var client = httpClientFactory.CreateClient();
var content = await client.GetAsJsonAsync<AppveyorBuildResult>($"https://ci.appveyor.com/api/projects/{userName}/{projName}"); var content = await client.GetAsJsonAsync<AppveyorBuildResult>($"https://ci.appveyor.com/api/projects/{userName}/{projName}/branch/{branchName}");
return new JsonResult(new { schemaVersion = 1, label, message = content.Build.Version, color }); return new JsonResult(new { schemaVersion = 1, label, message = content.Build.Version, color });
} }