簡體   English   中英

帶有Jenkins的ASP.NET CORE 2.2

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM