git 我需要将diff文件(txt)中的所有文件部署到组织Salesforce

mbzjlibv  于 2023-01-24  发布在  Git
关注(0)|答案(1)|浏览(112)

我必须从git Diff部署到Salesforce Org。因此,我将所有文件的名称写入一个txt文件,并需要将它们全部带到Salesforce Org。这些文件位于本地,并需要如我所说,将它们部署到Salesforce Org。
我试着做sfdx并把它们都写下来但它给了我

"C:\Program" is not a reconized command

我试着在开头加上“”,在结尾加上"”,并且用“”分隔每个文件,但是还是不行。我知道我可以从一个xml文件中做到这一点,但是我在一个txt文件中有差异。

kuarbcqp

kuarbcqp1#

这个错误听起来像是你的sfdx没有正确安装,你可能需要重新安装。或者你的命令中有换行符,他们搞砸了一些东西?
您需要阅读有关force:source:deploy命令、-p参数...
这是一个很好的例子,你可以做什么。有点无聊,重复,但部署正是这些文件,仅此而已,而不是整个文件夹。

sfdx force:source:deploy -u prod -p "force-app/main/default/objects/MyObject__c/fields/Description__c.field-meta.xml,force-app/main/default/objects/MyObject__c/fields/Amount__c.field-meta.xml,force-app/main/default/objects/MyObject__c/fields/Quantity__c.field-meta.xml,force-app/main/default/classes/MyObjectTriggerHandler.cls" -l RunSpecifiedTests -r "SomeTestClass" --verbose --loglevel fatal

还有一些很酷的sfdx插件,它们会根据两次提交之间的差异为您生成xml文件?搜索列表在https://github.com/mshanemc/awesome-sfdx-plugins

相关问题