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

좋은 웹페이지 즐겨찾기