[英]ASP.NET CORE 2.2 with Jenkins
在我的.net核心中,我有一個簡單的后操作,如下所示:
[HttpPost("create")]
public async Task<IActionResult> CreateVm(VirtualMachine vm)
{
if (await _repo.VmExists(vm.Name))
return BadRequest("VM name already exists");
vm.Hypervisor = _context.Hypervisors.SingleOrDefault(x => x.HypervisorId ==
vm.HypervisorId);
vm.Project = _context.Projects.SingleOrDefault(x => x.Id == vm.ProjectId);
vm.Management = _context.Managements.SingleOrDefault(x => x.Id == vm.ManagementId);
try
{
await _context.VirtualMachines.AddAsync(vm);
await _context.SaveChangesAsync();
}
catch (DbUpdateException)
{
return BadRequest();
}
return Ok();
}
我想實現詹金斯這種方法。 邏輯是Jenkins將檢查所有數據,然后將這些數據保存到數據庫。 我們已經有了詹金斯(Jenkins)網址,我通過郵遞員對其進行了測試,一切正常。 實施此邏輯的最佳方法是什么?
只需在標准流程構建之后進行測試,然后部署創建其他構建步驟,以向該端點發出請求。 如果在部署之前進行了此操作,則必須確保您已經安裝了API和DB,這聽起來更加復雜。 希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.