비즈니스의 속도는 배가되었고 개발자와 IT 조직은 따라잡기 위해 지독한 시간을 보내고 있다는 열기를 느끼고 있습니다. 널리 사용되는 Salesforce 플랫폼은 결코 사용자에게 친숙하지 않았으며 개발자에게 더 친숙하게 만들어야 할 필요성이 임박했습니다. 태어난 플랫폼을 사용할 때 훨씬 더 나은 경험을 즐길 수 있도록 개발자의 삶을 더 쉽게 만들어야 할 필요성에서 비롯됩니다. 블록의 새로운 아이, Salesforce DX. 파일럿 단계를 거쳐 언제든 등장할 가능성이 높은 머지않은 새로운 도구에 대한 기대가 크다.
개발자의 요구 사항은 시간이 지남에 따라 변화했으며 더 큰 그룹이 모든 프로젝트에 참여할 수 있는 협업 환경에서 작업해야 한다는 요구가 커지고 있습니다. 아이디어는 최고의 두뇌를 활용하는 것이며, 새로운 도구는 함께 빌드를 관리하고 지속적으로 측면을 제공합니다. 모두가 많이 이야기하는 도구의 두드러진 특징을 알고 싶어하며 이 기사에서 이에 대해 논의합니다.
새로운 CLI(명령줄 인터페이스)
CLI는 개발자가 조직과 상호 작용할 수 있는 통신 창을 제공합니다. 이를 통해 메타데이터 및 소스 데이터를 조직 안팎으로 푸시할 수 있을 뿐만 아니라 스크래치 조직을 쉽게 만들 수 있습니다. CLI를 사용하면 개발자가 개발 및 테스트를 지원하는 환경을 만들고, 테스트 스위트를 빌드 및 실행하고, 소스 코드를 동기화하고, 애플리케이션 수명 주기를 완벽하게 제어할 수 있습니다.
임시 조직
스크래치 조직은 새 도구와 함께 제공되는 새로운 Salesforce 환경입니다. Salesforce 코드 및 메타데이터 피드를 기반으로 하는 일회용 구현입니다. 현재 개발 및 테스트 중인 개발자의 경우 Developer Sandbox 또는 Developer Edition을 사용하십시오. CI용 자동화 제품군에서 생성한 스크래치 조직을 완전히 구성할 수 있으며, 기본 설정과 기능이 다른 여러 버전을 혼합할 수도 있습니다. 이 기능은 협업과 개발자 생산성 향상에 매우 중요합니다.
소스 기반 개발
새 버전의 Salesforce는 Heroku Flow와 원활하게 통합되며 앱 파이프라인을 지원하여 개발을 간소화하고 GitHub 리포지토리에 자동 배포합니다. 또한 개발에서 배포, 프로덕션 및 지속적인 통합을 지원하는 내장 테스트 스위트까지의 단계를 유지 관리합니다. 개발자는 자동화 도구를 구축하고 타사 테스트에 연결할 수도 있습니다.
기존 프로세스와의 융합
개발자는 플랫폼을 구축하고 기존 DC 및 CI 시스템에 내장할 수 있는 자동화 도구의 도움으로 새 플랫폼을 기존 프로세스와 통합할 수 있습니다. Heroku 흐름, Jenkins 또는 Team City를 포함하거나 기본 솔루션일 수도 있습니다.
새로운 API
개발자는 새로운 API를 사용하여 Scratch Orgs 및 Environment Hub 기능을 워크플로에 통합할 수 있습니다. 후자는 프로세스에 사용된 모든 조직을 추적할 수 있습니다.
개발 도구
이 플랫폼은 표준 및 오픈 소스 개발자 경험을 제공하므로 Selenium, Git, Sublime 및 Eclipse와 같은 선호하는 도구를 빌드할 수 있습니다.
저자 소개 : Steve Macfarlane은 소프트웨어 및 애플리케이션 개발자입니다. 그는 업계에서 10년 넘게 일해 왔으며 새 버전의 Salesforce에 매료되었습니다.