Salesforce CLI 명령(개발용)
3748 단어 DXSalesforcecli
개발에 사용되는 주요 CLI 명령 목록
로그인
명령을 실행하면 브라우저가 열리므로 ID와 패스워드로 대상 조직에 로그인한다.
sfdx force:auth:web:login -r loginurl -d -a aliasname
-d この組織をデフォルトの Dev Hub とする (省略可)
-r ログイン先のURL(省略すると login.salesforce.com)
-a エイリアスを指定
コマンド例:
//DX開発でDevHub組織にログインする
sfdx force:auth:web:login -d -a DevHub
//通常のsandboxにログインする
sfdx force:auth:web:login -r https://test.salesforce.com -a sand1
등록된 조직 보기
sfdx force:org:display
Salesforce 조직을 브라우저에서 열기
별칭 이름이 지정된 조직을 브라우저에서 엽니다. 재로그인은 불필요.
sfdx force:org:open -u alias
-a エイリアスを指定
コマンド例:
sfdx force:org:open -u sand1
DX 프로젝트 만들기
개발용 프로젝트를 만듭니다.
sfdx force:project:create -n projectname
-n プロジェクト名(この名前でフォルダが作成される)
コマンド例:
sfdx force:project:create -n sampleProj
커맨드가 실행되면, 로컬 환경에 다음과 같은 폴더가 작성된다.
Scratch 조직 이외의 코드 얻기 및 출시
git 형식의 push/pull 명령은 Scratch 조직에서만 사용할 수 있습니다. 일반 sandbox 또는 Developer 조직에 대한 코드를 가져오거나 릴리스하려면 deploy/retrieve 명령을 사용합니다.
코드 수신
sfdx force:source:retrieve -m metadata -u aliasname
-m メタデータ名
-a エイリアスを指定
sfdx force:source:retrieve -p folder -u aliasname
-p フォルダパス または ファイル名
-a エイリアスを指定
コマンド例:
//Apexクラス
sfdx force:source:retrieve -m ApexClass -u sand1
//Lightning Auraコンポーネント
sfdx force:source:retrieve -m AuraDefinitionBundle -u sand1
//Lightning Webコンポーネント
sfdx force:source:retrieve -m LightningComponentBundle -u san1
코드 제출
sfdx force:source:deploy -m metadata -u aliasname
-m メタデータ名
-a エイリアスを指定
sfdx force:source:deploy -p folder -u aliasname
-p フォルダパス または ファイル名
-a エイリアスを指定
コマンド例:
//Lightning Auraコンポーネント
sfdx force:source:deploy -m AuraDefinitionBundle -u sand1
//Lightning Webコンポーネント
sfdx force:source:deploy -m LightningComponentBundle -u san1
//フォルダ指定
sfdx force:source:deploy -p force-app/main/default/aura -u sand1
// CostomObject ->if one object,you add :
sfdx force:source:retrieve -m CustomObject -u sand1
Apex 클래스 만들기
sfdx force:apex:class:create -n classname -d folderpath
-n Apexクラス名
-d 配置パス(通常はmain/default/classesを指定)
sfdx force:apex:class:create -n MyClass -d force-app/main/default/classes
Lightning Aura 구성 요소 만들기
sfdx force:lightning:component:create -n componentname -d folderpath
sfdx force:lightning:event:create -n componentname -d folderpath
-n コンポーネント名
-d ファイルを作成するパス(通常はmain/default/auraを指定)
コマンド例:
//コンポーネント作成
sfdx force:lightning:component:create -n lc_sampleComponent -d force-app/main/default/aura
//イベント作成
sfdx force:lightning:event:create -n lc_event -d force-app/main/default/aura
Lightning 웹 구성 요소 만들기
sfdx force:lightning:component:create --type lwc -n componentname -d folderpath
-n コンポーネント名
-d ファイルを作成するパス(通常はmain/default/lwcを指定)
コマンド例:
sfdx force:lightning:component:create --type lwc -n lwc_sampleComponent -d force-app/main/default/lwc
리소스 삭제
Lightning 웹 컴포넌트는 이 방법 이외에는 삭제할 수 없다(2019/1월 현재)
sfdx force:source:delete -p filename -u DevHub
-p 削除したいフォルダパス または ファイル名
-a エイリアスを指定
コマンド例:
sfdx force:source:delete -p force-app/main/default/lwc/LWC_Sample -u sand1
Reference
이 문제에 관하여(Salesforce CLI 명령(개발용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TaigerAndDragon/items/e25fff8d032abfbf5144텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)