나는 서버와 많은 빌드/테스트/배포 도구와 관련된 많은 지식을 필요로하는 상당히 구체적인 질문이 있습니다.연속적인 배송 파이프 라인 구축
.NET 용 연속 파이프 전달 파이프 라인을 만들었지 만 결국에는 약간 비싸게 보입니다. 우리는 아직 ASP .NET MVC와 같은 몇 가지 프로젝트를 점차적으로 성장시킬 팀을 만들지 않습니다.
기본적으로 Visual Studio, Jira 및 BitBucket Cloud에서 작업해야합니다. 그래서 테스트 및 코드 품질 메트릭을 위해 NUnit과 Resharper를 추가했습니다. TeamCity를 CI 도구로 추가했습니다. 결국 자동화 배포 도구 용 Octopus Deploy에 대한 합의를 마쳤습니다.
짐작할 수 있겠지만, 꽤 비싸게 보입니다. 이미 Visual Studio, Jira 및 Bitbucket에 대한 비용을 지불했습니다. 그것과는 별도로, Resharper는 TeamCity와 마찬가지로 유료 도구입니다. 처음에는 무료이지만, 프로세스가 성장한 후에 (3 개 이상의 빌드 에이전트) 실제로 비용이 많이들 것입니다. Octopus Deploy는 비용이 많이 든다.
그래서 지금 사용했던 도구 중 일부를 대체하고 싶습니다. 그러나 내가 읽은 모든 자료가 다른 측면을 조사하고 있기 때문에 새로운 것을 고르기가 어렵습니다. 나는 분기가 커밋 된 것으로 감지되어 솔루션 (+ nuget 패키지)을 컴파일하고 단위 테스트를 실행하며 모든 것이 자동으로 지정된 환경에 새 커밋으로 버전을 배포하는 파이프 라인을 갖고 싶습니다. . 우선 순위는 .NET 응용 프로그램에서 구현되는 가격과 쉬운 방법입니다. 나는 나머지 부분과 함께 작업 할 수있는 솔루션을 발견하지 못했으며 그림에 적합하지 않았습니다.
저는 Jenkins와 MSDeploy를 살펴 보았지만 위의 지정된 문제에 대한 조언이 필요합니다. 또한 한 번 설정해야하고 더 이상 처리하지 않아야하므로 가능한 솔루션이어야합니다.