如何为salesforce源组织自动生成package.xml

时间:2015-04-21 08:54:58

标签: ant salesforce

我想使用ANT Migration Tool从一个salesforce Dev org转移到另一个Dev org。我想自动生成package.xml文件,该文件负责所有自定义域,customObjects和所有自定义组件,这有助于我轻松地将Source org移动到目标org而不会遇到依赖项问题。

2 个答案:

答案 0 :(得分:0)

here有很多答案。

我想在这里对这些答案进行排名。

  1. 我认为最简单的方法是考虑使用Ben Edwards的heroku服务https://packagebuilder.herokuapp.com/

  2. 另一种选择是使用Matthias Rolke提供的npm模块。

要使用force-dev-tool获取完整的package.xml,请参阅:https://github.com/amtrack/force-dev-tool

npm install --global force-dev-tool
force-dev-tool remote add mydev user pass --default
force-dev-tool fetch --progress
force-dev-tool package -a

您现在将拥有完整的src / package.xml。

  1. Jar file provided by Kim Galant

Here's a ready made Java JAR,您指向一个组织(通过属性文件),告诉它要查找的元数据类型,然后关闭该组织并清点您的组织并根据以下内容为您构建package.xml您指定的类型。即使具有方便的花花公子功能,您也可以基于正则表达式跳过某些内容,因此您可以轻松地例如从生成的程序包中排除托管程序包或某些自定义名称空间(例如,您将一堆与CRM_一起属于的事物加上前缀)。

这样的命令行:

java -jar PackageBuilder.jar [-o <parameter file1>,<parameterfile2>,...] [-u <SF username>] [-p <SF password>] [-s <SF url>] [-a <apiversion>] [-mi <metadataType1>,<metadataType2>,...] [-sp <pattern1>,<pattern2>,...] [-d <destinationpath>] [-v]

将为您的ANT带来一个不错的最新package.xml。

  1. 另一种方法是使用Ant https://www.jitendrazaa.com/blog/salesforce/auto-generate-package-xml-using-ant-complete-source-code-and-video/

我本来想为上述服务创建一些竞争服务,但是我放弃了该项目(我没有完成从报表和仪表板检索所有部分的部分)

答案 1 :(得分:-1)

VS Code中有扩展功能,可让您通过单击鼠标选择组件并生成package.xml文件

用于VS Code的Salesforce Package.xml生成器

https://marketplace.visualstudio.com/items?itemName=VignaeshRamA.sfdx-package-xml-generator

作为开发人员,我隶属于此免费vs代码扩展