52ABP 그냥 작은 마이크로 시스템 기술 팀 개발 운영팀 도로에 대한 이야기의 새 버전을 출시 던져


나는 마지막으로 더 실망이 개발 운영 시스템의 건설이다, 읽기, 52ABP 새로운 버전이 출시 순전히에서 말하지만, 읽고 싶었다.
이것은 또한 작은 기업이나 동작의 개인 개발자 방법과 인간의 육체 오프의 유지 보수에 적용됩니다.

낮은 52ABP, 우리는 버전 번호 3.1과 같은 새로운 버전, 버전 3.1.0 및 .NET 핵심 외모를 발표했다.
우리는 .NET 코어 3.1 출시를 기다리고 있기 때문에 상대적으로 긴 시간의 이전 버전에서, 물론, 그것은 그냥 이유 중 하나 그것의 많은의 가장 중요한 이유는 없습니다.

나는 가장 큰 이유라고 생각합니다 :

52ABP는 임계 값이 너무 높지 않고, 다음 고객이 사용할 수있는, 뭔가 보편적 인, 우리 자신의 사용으로합니다.

CI를 CD 더 나은 던지기에게 우리를 되었기 때문에 그래서 후 52ABP 버전 반복 속도가 가속화 할 것이다.

1.DevOps 선택 토스

무엇보다도 우리는 개발 운영 팀에게 같은 K8S 부족의 시작으로 꽤 많은 우회를해야 나중에 실제 운영 및 유지 보수가해야 할 것을 발견에 가고 싶어요. 개발자, 내 현재의 고객을 위해 마지막으로,이 일을 유지, 또는 그것을 잊지 측면에서 우리의 작은 팀은, 시스템 프로그래머 비용이 정말 큰 K8S 것을 개발한다.

다시는 말했다 개발 운영 팀을 찾고있다.

몇 가지 주요 요소를 달성하기 위해 개발 운영 :

  • 코드 관리
  • 수요 관리
  • 지속적인 통합 (CI)
  • 연속 배포 (CD)

그럼 우리 개발 운영 기술의 선택은 몇 가지 요구 사항을 추가

  • 저렴한 충분
  • 쉬운만큼
  • 영향을 미칠
  • 당신은 반복을 계속 업데이트 할 수 있습니다

우리가 하나 하나 올 그래서, 요구 사항이 유사뿐만 아니라 수요를 충족 할 수있는로 푸른 코드의 관리에 이러한 도구를 개발 운영, 코드 관리 도구, Gogs, Gitea, Gitee, GitHub의, Gitlab을 시도합니다.

2.CICD 도구를 선택

하지만 당신은 더 시도 CI, CD, 당신은 당신이 할 수없는 그 선택의 여지를 찾을합니다.

같은 캐주얼에서 검색 등의 많은처럼 첫눈 있지만 : 트래비스 CI, 드론, 젠킨스, GitRunner, 대나무 등, 또는 누군가 단지 GitHub의에 대한 통계가 10 CI 도구까지 사용, 나는 차트를했다.
그림 삽입 설명 여기
CI의 도구로 개인 창고 무료입니다, 필수 추가 할 수 있습니다. 가난한 임금이 고려되지 않도록 우리가 있기 때문이다.

그래서 자기 CI 도구로 당신 만 드론, 젠킨스, GitRunner 선택할 수 있습니다.

이 세 가지가 정교하지, 정말 다른, 그리고 마지막으로 우리는 GitRunner를 선택했다.

3. 개발 운영 평면도

시스템이 고려 후 좋은 기본 디스크를 구축 할 수 있습니다. 부두 노동자와 전체 리눅스를 시작으로, 조금 나중에 약간의 조사를했고, 다시 전면 스트레칭을 발견했다.

배치 구성을 변경하는 최종 변경된다 :
그림 삽입 설명 여기
따라서 현재의 솔루션은 다음 Gitlab + GitRunner.
환경 운반 :

  • Gitlab을 실행하는 리눅스 시스템
  • Windows 시스템은 GitRunner를 실행
  • GitRunner을 실행하는 리눅스 시스템

4. 계속 전개

개발 운영 기술 솔루션뿐만 아니라 기술 사양으로, 결국, 개발 운영 팀에 너무 많은 일을 할 수있다.
나는 예를 들어, 프로젝트 배포를 선택했다.

일반적인 소프트웨어 회사에서 여러 가지 소프트웨어 개발 환경이 될 것입니다.
그들은 일반적으로 다음과 같은 개발 환경을 가지고 :

개발 환경 -Development
데모 (모델링, 일시적) 환경 -Staging
생산 - 생산
질문 발생 후, 우리는 왜 이렇게 많은 다른 개발 환경을 필요로 하는가?

금액. . 당신은이 질문에 대답하지 않으면, 그것은 내 ASP.NET 코어 기본 비디오를 볼 것을 권장합니다, 튜토리얼, B 역 주소가

https://www.bilibili.com/video/av48164112?p=16
우리는 ASP.NET 코어, 원활하게 수행 할 수 있습니다 백엔드 개발 환경으로있는 .NET 대법이 좋다 말해야한다.

전방 단부는 있지만 역시 프레임의 미래의 전단의 거리로서, 선택된 각도를하지만, 환경의 요구에 시스템이 작은 단점을 결정하는 대신, 스크립트 명령에 의해 결정되는 구성된다. 그러나 어떤 결과, 우리는 우리의 조건을 충족 할 수 있습니다.

마지막으로, 효과는 우리가 구성 파일을 수정하지 않고 그것을 달성

개발 환경은 기본에 완료 할 수
에 배포 준비 환경 Pro.52abp.com
www.52abp.com에 배포 프로덕션 환경

내가 맛있는 CI CD 있도록 말을했고, 일단 비용은 기본적으로 유지 보수 낮은 없습니다.

5. 52ABP-PRO 3.1.0 갱신

이제 우리는 그것을이 시간 프레임 내용 52ABP - 프로 업데이 트를 말한다

  • .NET 핵심 3.1.1 통합 지원
  • 각도 8.2.3 지원

의 새로운 기능

  • Alipay의 데모
  • 사용자 대량 가져 오기
  • 주소 구성 요소 선택
  • 마크 다운 편집기
  • 서식있는 텍스트 편집기

보충 단위 테스트

  • 증가 사용자 관리 단위 테스트
  • 단위 테스트의 관리의 역할을 증가
  • 조직 단위 관리 단위 테스트를 증가
  • 언어 관리 단위 테스트의 수를 증가

향상된 기능 및 수리

  • 코드 생성기의 최신 버전을 적응
  • 모니터링 페이지 Hangfire과 자신감에 대한 지원을 추가
  • 디버그 및 릴리스 노트 환경 지원
  • 고정 API 열거 문제의 문자열 형식으로 변환 할 수 없습니다
  • Dockerfile 패키지 파일의 각도 수리
  • 시간 선택기 Moment.js 통합
  • 보충 엑셀 템플릿 인터페이스 문제를 노출
  • 공지 된 버그 수정

우리는 코드 생성기는 너무 오래 전에 실제로 한 번 수정 업데이트되지 업데이트 및 콘텐츠를 많이 업데이트되었습니다.

6. 새로운 기능 코드 생성기

그 모두가 구성하고 실행에 더 편리 있도록 페이지의 종료 후, 추가 정보 파일을 재 조정하기 전에 자동 사실 생성합니다.

다운로드 : https://marketplace.visualstudio.com/items?itemName=werltm.52ABPCodeGenerator
그림 삽입 설명 여기
생성 된 코드는 DDD (도메인 기반 설계) 사양을 다음과

  • 자동 검사 장치를 생성
  • 엑셀 함수를 생성하는 엔티티를 지원
  • 다음과 같은 유형의 지원 강화 프런트 엔드 제어
    • 스위치
    • 확인란
    • 디지털 입력
    • 입력 진수
    • 열거 형
    • 라디오
    • 고르다

6. 52ABP 작은 지역 사회

그림 삽입 설명 여기
52ABP - 프로 고객을 위해, 우리의 자체 내장 http://code.52abp.com/을
아무런 정보가 유지되지 않기 때문에 우리가 정직하게 대답 질문에 대한 마이크로 편지 QQ 그룹과 그룹을 사용하고 설명하기 전에, 우리는 고통에 있습니다.

당신이 52ABP-PRO 고객의 경우, 마이크로 신호를 자신의 계정에 등록하고 추가하십시오 : wer_ltm나는 52ABP 엔터프라이즈웨어 하우스로 당신을 가져옵니다.

공식 웹 사이트 : https://www.52abp.com/Purchase

창고 주소 : http://code.52abp.com/52abp/pro/52ABP-Enterprise/

52ABP-PRO가 강한 현대적인 UI 설계 및 SOLID 아키텍처 라인에 대응, 모바일 최초 개발 프레임 워크, 그것은 완벽한 상업 전자 빨리 착륙 연습을위한 출발점 완벽한입니다. 당신의 사업 아이디어에 대한 무한한 가능성을 가지고하는 것은 귀하의 사이트가 웹에 띄는 확인합니다.

우리는 타사 오픈 소스 구성 요소가 자신의 솔루션을 제공하는 환영, 우리는 테스트에 52ABP에 통합됩니다.

아키텍처 프레임 워크 디자인 가이드 라인 7.52ABP

우리가 익숙한 도구 및 주변 모범 사례를 사용하는 동시에 후속 중심의 디자인 및 규칙의 모범 사례 필드 52ABP 전체 프레임 워크는!, SOLID 원칙에 맞춰 개발 경험을 제공합니다.

52ABP 서버 프레임 워크는 현대적인 웹 애플리케이션의 전체 아키텍처와 강력한 인프라를 구축하는 데 사용되는 ABP (ASP.NET 상용구)을 기반으로!

52ABP 전면 프레임 (SPA)가 "OK"설계 값에 기초하여 리던던시 비용 절감 모듈 용액 "자연"되어 장관에 의해 제공 개미 설계 시스템의 설계 경험 개미 금 맞게 기술을 사용하는 것이다.

뷰 소개

당신이 정직하게, 우리는 뷰의 프런트 엔드 템플릿을 수행 한 뷰 템플릿을 요청 할 수 있습니다 경우 나는 생각한다.
그러나 TS의 앞쪽 끝 부분이 정말 향기없는 이유가 없다, 늦어도 향은 TS 각도를 추가하지 않습니다.
우리가 생각 때문에 아니면 상업 템플릿 뷰 바 Vue3.0 형식적이었다.

게시 된 131 개 원래 기사 · 원 찬양 5091 · 조회수 1,780,000 +

추천

출처blog.csdn.net/kebi007/article/details/104432859