在将新部署放在那里之前,有没有办法删除salesforce沙箱中的所有现有文件。我试过在那里创建destructiveChanges.xml
。但我无法在ANT中运行部署任务,因为它正在退出时发出错误。当我运行undeployCode任务时也会出现相同的错误。所以我不得不删除destructiveChanges.xml
。否则我无法进行部署。
这是ANT错误。
Failed to process the request successfully. Cause(UNKNOWN_EXCEPTION): UNKNOWN_EXCEPTION: An unexpected error occurred. Please include this ErrorId if you contact support: 866321560-256048 (-980318090)
我删除destructiveChanges.xml
后不久它再次正常运行。
所以我能够进行部署。但仍然无法找到取消部署这些东西的方法。
有人可以帮我解决这个问题吗。
答案 0 :(得分:1)
听起来你正试图在部署之前运行沙盒的“完全清理”。根据我的经验,这比听起来更难; destructiveChanges.xml确实有效,但在尝试进行批量删除时,我遇到了奇怪的相互依赖性问题。我得出的结论是,当你想要做一个“干净的全部”等效时,简单地设置一个全新的沙箱要容易得多。 YMMV。
答案 1 :(得分:0)
来自force.com developer boards(我已成功使用此技术):
- 从Force.com IDE中,选择要删除的类(查找.xml扩展名)
- 打开该类的.xml版本,并将状态标记更改为已删除。
- 右键单击并保存文件。
- 现在选择“SRC”文件夹并右键单击--->选择Force.com --->选择“部署到服务器”
- 登录您的生产组织并按照步骤操作。
醇>
我不知道有任何其他方法可以从生产中删除代码。