【问题标题】:I need to deploy all the files in a diff file (txt) to an org Salesforce我需要将差异文件 (txt) 中的所有文件部署到组织 Salesforce
【发布时间】:2023-01-24 05:58:20
【问题描述】:

我必须从 git Diff 部署到 Salesforce 组织。 所以我将所有文件名写在一个 txt 文件上,需要将它们全部带到 Salesforce 组织。 我在本地拥有这些文件,正如我所说,需要将它们部署到 Salesforce 组织。

我试着做 sfdx 并把它们都写下来,但它给了我

"C:\Program" is not a reconized command

我尝试在开头添加“””,在末尾添加“””,并用“”,”分隔每个文件,但它仍然不起作用。 我知道我可以从 xml 文件中完成,但我在 txt 中有差异。

【问题讨论】:

    标签: bash git version-control salesforce


    【解决方案1】:

    该错误听起来像是您的 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 2014-02-24
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      相关资源
      最近更新 更多