728x90 반응형 분류 전체보기295 .NET 6 API with Azure Pipeline] 3. Trigger, Unit Test Task 출처 : https://dotnetplaybook.com/build-test-and-deploy-a-rest-api-with-azure-devops/ Trigger Pipeline은 트리거를 사용하여, 자동으로 실행된다. GitHub CI 트리거란? CI(연속통합) 트리거는 지정된 branch에 push하면 파이프라인이 실행된다. azire-pipelines.yml파일을 보면 아래와 같이 main branch에 trigger가 세팅된 것을 확인할 수 있다. trigger: - main 그러면 소스를 수정해서 push를 해보고 pipeline이 실행되는지 확인해보자. 파일을 수정하고 push를 한 다음, pipeline을 확인해보면 아래와 같이 실행된 것을 확인할 수 있다. Task yaml파일을 수정해서.. 2022. 5. 27. .NET 6 API with Azure Pipeline] 2. Azure Pipeline, Free tier 설정 출처 : https://dotnetplaybook.com/build-test-and-deploy-a-rest-api-with-azure-devops/ Azure Pipeline을 세팅해보자. https://dev.azure.com/ 1. 프로젝트를 생성한다. 2. 생성한 프로젝트를 선택해서, Pipeline을 생성한다. Connect : GitHub를 선택한다. Select : repository를 선택한다. Configure : ASP.NET Core를 선택한다. Review : azure-pipelines.yml 파일을 확인하고 Save and run 버튼을 클릭한다. GitHub repository에 azure-pipelines.yml파일이 자동으로 추가된다. 호스팅 병력작업의 개수가 없기 때문에,.. 2022. 5. 27. .NET Core] Request Pipeline - Run, Map, Use .NET Core 어플리케이션은 Program.cs 파일에 어플리케이션 시작 코드를 포함한다. Program.cs 구성요소 1. 서비스 추가 2. HTTP Request Pipeline 구성요소 Program.cs 소스 예시) var builder = WebApplication.CreateBuilder(args); // Add services to the container. //컨테이너에 서비스를 추가한다. //DI프레임워크가 런타임에 이 서비스의 인스턴스를 제공한다. builder.Services.AddRazorPages(); builder.Services.AddControllersWithViews(); var app = builder.Build(); // Configure the HTTP reques.. 2022. 5. 23. .NET 6 API with Azure Pipeline] 1. WEB API, Unit Test 프로젝트 생성 출처 : https://dotnetplaybook.com/build-test-and-deploy-a-rest-api-with-azure-devops/ CI/CD Pipeline Continuous integration -> Continuous delivery -> Continuous deployment Plan -> Code -> Build -> Test -> Release -> Deploy -> Operate -> Monitor Code를 GitHub에 올리면, Azure DevOps에서 전달받아 코드를 빌드하고, Unit Test를 실행하고, Release하기 위해 package한다. 그 다음 Azure에 Deploy된다. GitHub대신에 Azure DevOps나 GitLab 사용이 가능하고, Az.. 2022. 5. 19. .NET 6 API with Redis] 4. API using Hashes Data Type 출처 : https://dotnetplaybook.com/redis-as-a-primary-database/ 이제까지 Strings Data Type만 사용하여 api를 구현하였다. structure objects를 저장하는데 Strings보다는 Hashes가 더 알맞다. Strings 1 to 1 mapping between Key and Value Set using SET Returned using GET Hashes 1 to multiple mapping between Key and Field / Value pairs Stores Field / Value pairs Set using HMSET Get all items using HGETALL Get individual items using HGET.. 2022. 5. 18. .NET 6 API with Redis] 3. Model , Repository, Controller구성 출처 : https://dotnetplaybook.com/redis-as-a-primary-database/ 1. Application architecture 2. Model Platform.cs using System.ComponentModel.DataAnnotations; namespace RedisAPI.Models { public class Platform { [Required] public string Id { get; set; } = $"platform:{Guid.NewGuid().ToString()}"; [Required] public string Name { get; set; } = string.Empty; } } 3. Repository IPlatformRepo.cs using Redis.. 2022. 5. 18. 이전 1 ··· 30 31 32 33 34 35 36 ··· 50 다음 728x90 반응형