수색…


소개

Jenkins와 Sonar를 CI로 사용할 장소

개발 또는 생산 조직에 코드를 배포하도록 Jenkins를 구성하는 방법은 무엇입니까?

Salesforce 제품 개발에 젠킨스를 어떻게 사용할 수 있습니까? 젠킨스 통합에 사용할 수있는 플러그인은 무엇입니까? CI 구성 문제를 해결하는 방법 ..... 등

SalesForce 자동화에 사용할 수있는 Jenkins CI 도구

  1. Jenkins : 선도적 인 오픈 소스 자동화 서버 인 Jenkins는 모든 프로젝트의 구축, 배포 및 자동화를 지원하는 수백 가지 플러그인을 제공합니다.
  2. Sonar Qube : SonarQube는 응용 프로그램의 상태를 보여줄뿐만 아니라 새로 도입 된 문제를 강조 표시하는 기능을 제공합니다.
  3. Apache Ant : Apache Ant는 Java 라이브러리 및 명령 줄 도구로, 빌드 파일에 설명 된 프로세스를 대상 및 확장 점으로 서로 종속시키는 데 중점을 둡니다.
  4. Apache Maven : Apache Maven은 소프트웨어 프로젝트 관리 및 이해 도구입니다. Maven은 POM (Project Object Model)의 개념에 기반하여 중앙 정보에서 프로젝트의 빌드,보고 및 문서를 관리 할 수 ​​있습니다.
  5. SfApexDoc : JavaDoc과 같은 문서 작성 도구를 지원합니다. Ant / Jenkins가 문서를 작성하는 데 사용할 수 있습니다.
  6. JUnit 형식의 APEX 보고서 : Force.com com.salesforce.ant.DeployTask를 확장하여 JUnitReport XML 파일이 출력되는 폴더를 정의하는 선택적 junitreportdir 인수를 허용합니다. 이 파일은 Jenkins 연속 통합 도구로 직접 사용하여 경향 그래프 및 테스트 결과 세부 정보를 생성하거나 JUnitReport Ant 태스크로 생성 할 수 있습니다.
  7. 버전 제어 시스템 : GIT , SVN 또는 기타 버전 제어 시스템을 사용할 수 있습니다.
  8. PMD Apex : Apex 프로그래밍 언어를 지원하는 PMD 구현을 포함합니다.
  9. Apex를위한 음파 탐지기 (enforce-sonarqube-plugin) : 플러그인은 Apex 언어 문법을 지원합니다. 현재 검사 목록은 주로 테스트 구성 요소에 중점을 둡니다. 더 많은 SFDC 구성 요소에 대한 지원이 진행 중입니다.


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow