如何解决Salesforce CLI 破坏性更改 (sfdx sgd:source:delta) 未显示使用 GItHub 操作的分支差异
我正在使用提到的 Salesforce 破坏性更改 here。但是, sfdx sgd:source:delta --to "HEAD" --from "HEAD^" --output 。 --generate-delta 命令没有显示任何破坏性更改,它会生成一个没有任何已删除元数据的 corruptionChanges.xml。
--- destructiveChanges.xml generated with deleted Metadata ---
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/Metadata">
<version>52.0</version>
</Package>
name: sf-destructivechanges
on:
push:
branches:
- "test"
jobs:
sf-destructivechanges:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Salesforce CLI
run: |
wget https://developer.salesforce.com/media/salesforce-cli/sfdx-linux-amd64.tar.xz
mkdir sfdx-cli
tar xJf sfdx-linux-amd64.tar.xz -C sfdx-cli --strip-components 1
./sfdx-cli/install
sfdx update
- name: Install plugin
run: |
echo 'y' | sfdx plugins:install sfdx-git-delta
- name: Get delta files with SGD
run: sfdx sgd:source:delta --to "HEAD" --from "HEAD^" --output . --generate-delta
- name: Deploy changes
run: |
echo "--- package.xml generated with added and modified Metadata ---"
cat package/package.xml
echo
echo "---- deploying added and modified Metadata ----"
sfdx force:source:deploy -x package/package.xml -u ${{ secrets.USERNAME}}
- name: Destructive Changes
run: |
echo "--- destructiveChanges.xml generated with deleted Metadata ---"
cat destructiveChanges/destructiveChanges.xml
echo
echo "--- Deleting removed Metadata ---"
sfdx force:mdapi:deploy -d destructiveChanges -u ${{ secrets.USERNAME}} -w -1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。