Syntax Reference 常用語法備忘: 如何使用SFDX Deploy / How to use SFDX to deploy Apex Code and Run Specific Test Class

Basic 基本語法

sfdx force:source:deploy -m ApexClass:MyClass -l RunSpecifiedTests  --runtests=MyClass_Test -w 3 -u PRD


同時 Deploy Apex Class and Apex Trigger


sfdx force:source:deploy -m "ApexTrigger:MyTrigger,ApexClass:MyClass" -l RunSpecifiedTests  --runtests=MyClass_Test -w 3 -u PRD

同時 Deploy Apex Trigger 和多個 Apex Class



sfdx force:source:deploy -m "ApexTrigger:MyTrigger,ApexClass:MyClass, ApexClass:MyClass_Test" -l RunSpecifiedTests  --runtests=MyClass_Test -w 3 -u PRD





Note

這篇有說到同一個 type 如果要 deploy 多個 item,comma 需要做 encode:

Don’t: sfdx force:source:deploy -m "Profile:Standard User,Layout:Page,Console"

Do: sfdx force:source:deploy -m "Profile:Standard User,Layout:Page%2CConsole"


但我試了還是不行……會出現

Error  

MyClass%2CMyClass_Test  

An object 'MyClass%2CMyClass_Test' of type ApexClass was named in package.xml, but was not found in zipped directory


若有人知道我哪裡弄錯了,還請分享告知! 

留言

這個網誌中的熱門文章

ISC2 CC (Certified in Cybersecurity Certification) 考試心得

Salesforce證照考試心得 (Administrator and Advanced Administrator)