Sie befinden sich hier:
Optionale Setup-Aufgaben zum Integrieren von Code Analyzer v5 als Testanbieter
Stellen Sie sicher, dass Ihr Code den bewährten Vorgehensweisen entspricht, und identifizieren Sie Probleme frühzeitig im Entwicklungsprozess mit Salesforce Code Analyzer v5. Führen Sie die folgenden Schritte aus, um Code Analyzer v5 als Testanbieter hinzuzufügen.
Erforderliche Editionen
| Verfügbarkeit: Lightning Experience |
| Verfügbarkeit: Enterprise, Performance, Professional (API-Zugriff erforderlich), Unlimited und Developer Edition |
Wählen Sie eine dieser Optionen aus, je nachdem, ob Sie Code Analyzer v5 für ein neues oder vorhandenes DevOps Center-Projekt einrichten.
- Konfigurieren von Code Analyzer v5 als Testanbieter für ein neues DevOps Center-Projekt
Führen Sie vor dem Konfigurieren der Pipeline-Phasenumgebungen für Ihr neues DevOps Center-Projekt die folgenden Schritte aus, wenn Sie Salesforce Code Analyzer v5 als Testanbieter verwenden. - Konfigurieren von Code Analyzer v5 als Testanbieter für vorhandene DevOps Center-Projekte
Synchronisieren Sie den Git-Workflow zweigstellenübergreifend für vorhandene DevOps Center-Projekte mit konfigurierten Pipeline-Umgebungen. Führen Sie diese optionale Aufgabe nur aus, wenn Sie Salesforce Code Analyzer v5 als Testanbieter verwenden.
Konfigurieren von Code Analyzer v5 als Testanbieter für ein neues DevOps Center-Projekt
Führen Sie vor dem Konfigurieren der Pipeline-Phasenumgebungen für Ihr neues DevOps Center-Projekt die folgenden Schritte aus, wenn Sie Salesforce Code Analyzer v5 als Testanbieter verwenden.
Erforderliche Editionen
| Verfügbarkeit: Lightning Experience |
| Verfügbarkeit: Enterprise, Performance, Professional (API-Zugriff erforderlich), Unlimited und Developer Edition |
| Erforderliche Benutzerberechtigungen | |
|---|---|
| Konfigurieren von Code Analyzer v5 als Testanbieter: | DevOps-Testmanager |
- Wechseln Sie zum Projekt-Repository auf GitHub.
- Erstellen Sie zum Synchronisieren der Code Analyzer-Regeln der Version 5 eine Datei mit dem Namen sync-code-analyzer-tests.yml.
-
Kopieren Sie die Datei sync-code-analyzer-tests.yml in das Verzeichnis .github/workflows/ im Hauptzweig.
Es wird empfohlen, diese YAML-Datei unmittelbar nach dem Erstellen eines neuen Projekts dem Hauptzweig Ihres Git-Projekt-Repositorys hinzuzufügen. Diese Datei kopiert die Datei automatisch in alle Pipeline-Phasen, wenn Sie Ihre Pipeline konfigurieren.
-
Fügen Sie den Code in die Datei sync-code-analyzer-tests.yml ein.
name: Sync Code Analyzer Tests Workflow on: workflow_dispatch jobs: salesforce-code-analyzer-workflow: runs-on: ubuntu-latest steps: - name: Check out files uses: actions/checkout@v4 - name: Install Salesforce CLI run: npm install -g @salesforce/cli@latest - name: Setup Code Analyzer 5 run: sf plugins install code-analyzer - name: Get Code Analyzer V5 rules id: get-code-analyzer-rules run: | if [ -f .github/workflows/config/code-analyzer-config.yml ]; then echo "Config file exists" sf code-analyzer rules --config-file .github/workflows/config/code-analyzer-config.yml --rule-selector=all --output-file ca-v5-rules.json else echo "Config file does not exist -- Creating default test suites" sf code-analyzer rules --output-file ca-v5-rules.json fi - uses: actions/upload-artifact@v4 with: name: code-analyser5-tests path: ./ca-v5-rules.json - Erstellen Sie zum Ausführen von Code Analyzer v5 eine Datei mit dem Namen code-analyzer-v5.yml.
- Kopieren Sie die Datei code-analyzer-v5.yml in das Verzeichnis .github/workflows/ im Hauptzweig.
-
Fügen Sie den Code in die Datei code-analyzer-v5.yml ein.
name: Run Code Analyzer 5 Workflow on: workflow_dispatch: inputs: config_branch: description: "Config branch" required: false default: "" jobs: salesforce-code-analyzer-workflow: runs-on: ubuntu-latest steps: - name: Setup Node uses: actions/setup-node@v4 with: node-version: ">=20" - name: Check out files uses: actions/checkout@v4 - name: Install Salesforce CLI run: npm install -g @salesforce/cli@latest - name: Setup Code Analyzer 5 run: sf plugins install code-analyzer@latest - name: Check config file presence id: check-config-file run: | if [ -f .github/workflows/config/code-analyzer-config.yml ]; then echo "config_exists=true" >> $GITHUB_OUTPUT else echo "config_exists=false" >> $GITHUB_OUTPUT fi - name: Checkout config file from target branch if: ${{ inputs.config_branch != '' }} run: | cd $GITHUB_WORKSPACE if [ "${{ steps.check-config.outputs.config_exists }}" == "true" ]; then git fetch git checkout origin/${{inputs.config_branch}} .github/workflows/config/code-analyzer-config.yml fi - name: Run Code analyzer uses: forcedotcom/run-code-analyzer@v2 with: run-arguments: >- --workspace . ${{ steps.check-config.outputs.config_exists == 'true' && '--config-file .github/workflows/config/code-analyzer-config.yml' || '' }} --output-file results.html results-artifact-name: salesforce-code-analyzer-v5-results -
[Optional] Erstellen Sie eine Konfigurationsdatei mit dem Namen code-analyzer-config.yml.
- Fügen Sie die Datei code-analyzer-config.yml dem Verzeichnis .github/workflows/config/ hinzu.
-
Führen Sie den Befehl aus, um die Standardkonfigurationsdatei abzurufen, und kopieren Sie sie in das Verzeichnis.
sf code-analyzer config --output-file code-analyzer-config.yml - Aktualisieren Sie bei Bedarf die Standardkonfigurationsdatei für eine bestimmte Pipeline-Phase. Entsprechende Informationen finden Sie unter Anpassen der v5-Konfiguration (Beta).
Konfigurieren von Code Analyzer v5 als Testanbieter für vorhandene DevOps Center-Projekte
Synchronisieren Sie den Git-Workflow zweigstellenübergreifend für vorhandene DevOps Center-Projekte mit konfigurierten Pipeline-Umgebungen. Führen Sie diese optionale Aufgabe nur aus, wenn Sie Salesforce Code Analyzer v5 als Testanbieter verwenden.
Erforderliche Editionen
| Verfügbarkeit: Lightning Experience |
| Verfügbarkeit: Enterprise, Performance, Professional (API-Zugriff erforderlich), Unlimited und Developer Edition |
| Erforderliche Benutzerberechtigungen | |
|---|---|
| Konfigurieren von Code Analyzer v5 als Testanbieter: | DevOps-Testmanager |
- Erstellen Sie ein Arbeitselement im DevOps Center.
-
Navigieren Sie zum Git-Projekt-Repository und führen Sie diese Schritte für die Verzweigung aus, die der erstellten Arbeitselement-ID zugeordnet ist.
- Erstellen Sie zum Synchronisieren der Code Analyzer-Regeln der Version 5 eine Datei mit dem Namen sync-code-analyzer-tests.yml.
- Kopieren Sie die Datei sync-code-analyzer-tests.yml in das Verzeichnis .github/workflows/ in der Arbeitselementverzweigung.
-
Fügen Sie den Code in die Datei sync-code-analyzer-tests.yml ein.
name: Sync Code Analyzer Tests Workflow on: workflow_dispatch jobs: salesforce-code-analyzer-workflow: runs-on: ubuntu-latest steps: - name: Check out files uses: actions/checkout@v4 - name: Install Salesforce CLI run: npm install -g @salesforce/cli@latest - name: Setup Code Analyzer 5 run: sf plugins install code-analyzer - name: Get Code Analyzer V5 rules run: sf code-analyzer rules --config-file .github/workflows/config/code-analyzer-config.yml --rule-selector=all --output-file ca-v5-rules.json - uses: actions/upload-artifact@v4 with: name: code-analyzer5-tests path: ./ca-v5-rules.json - Erstellen Sie zum Ausführen von Code Analyzer v5 eine Datei mit dem Namen code-analyzer-v5.yml.
- Kopieren Sie die Datei code-analyzer-v5.yml in das Verzeichnis .github/workflows/ in der Arbeitselementverzweigung.
-
Fügen Sie den Code in die Datei code-analyzer-v5.yml ein.
name: Run Code Analyzer 5 Workflow on: workflow_dispatch: inputs: config_branch: description: "Config branch" required: false default: "" jobs: salesforce-code-analyzer-workflow: runs-on: ubuntu-latest steps: - name: Setup Node uses: actions/setup-node@v4 with: node-version: ">=20" - name: Check out files uses: actions/checkout@v4 - name: Install Salesforce CLI run: npm install -g @salesforce/cli@latest - name: Setup Code Analyzer 5 run: sf plugins install code-analyzer@latest - name: Check config file presence id: check-config-file run: | if [ -f .github/workflows/config/code-analyzer-config.yml ]; then echo "config_exists=true" >> $GITHUB_OUTPUT else echo "config_exists=false" >> $GITHUB_OUTPUT fi - name: Checkout config file from target branch if: ${{ inputs.config_branch != '' }} run: | cd $GITHUB_WORKSPACE if [ "${{ steps.check-config.outputs.config_exists }}" == "true" ]; then git fetch git checkout origin/${{inputs.config_branch}} .github/workflows/config/code-analyzer-config.yml fi - name: Run Code analyzer uses: forcedotcom/run-code-analyzer@v2 with: run-arguments: >- --workspace . ${{ steps.check-config.outputs.config_exists == 'true' && '--config-file .github/workflows/config/code-analyzer-config.yml' || '' }} --output-file results.html results-artifact-name: salesforce-code-analyzer-v5-results
-
[Optiona] Erstellen Sie eine Konfigurationsdatei mit dem Namen code-analyzer-config.yml.
- Fügen Sie die Datei code-analyzer-config.yml dem Verzeichnis .github/workflows/config/ hinzu.
- Führen Sie den Befehl aus, um die Standardkonfigurationsdatei abzurufen, und kopieren Sie sie in das Verzeichnis.
- Aktualisieren Sie bei Bedarf die Standardkonfigurationsdatei für eine bestimmte Pipeline-Phase. Entsprechende Informationen finden Sie unter Anpassen der v5-Konfiguration (Beta).
- Erstellen Sie im DevOps Center eine Änderungsanforderung für das Arbeitselement.
- Befördern Sie das Arbeitselement durch alle Phasen in die Produktion. Diese Aktion kopiert die Dateien in alle Verzweigungen der Pipeline-Umgebung.

