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
若有人知道我哪裡弄錯了,還請分享告知!
留言
張貼留言