Loading
Einfaches und gemeinsames Verwalten und Freigeben von Änderungen mit...
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Optionale Setup-Aufgaben zum Integrieren von Code Analyzer v5 als Testanbieter

          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.

          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
          1. Wechseln Sie zum Projekt-Repository auf GitHub.
          2. Erstellen Sie zum Synchronisieren der Code Analyzer-Regeln der Version 5 eine Datei mit dem Namen sync-code-analyzer-tests.yml.
          3. 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.
          4. 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
          5. Erstellen Sie zum Ausführen von Code Analyzer v5 eine Datei mit dem Namen code-analyzer-v5.yml.
          6. Kopieren Sie die Datei code-analyzer-v5.yml in das Verzeichnis .github/workflows/ im Hauptzweig.
          7. 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
          8. [Optional] Erstellen Sie eine Konfigurationsdatei mit dem Namen code-analyzer-config.yml.
            1. Fügen Sie die Datei code-analyzer-config.yml dem Verzeichnis .github/workflows/config/ hinzu.
            2. 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
            3. 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
          1. Erstellen Sie ein Arbeitselement im DevOps Center.
          2. Navigieren Sie zum Git-Projekt-Repository und führen Sie diese Schritte für die Verzweigung aus, die der erstellten Arbeitselement-ID zugeordnet ist.
            1. Erstellen Sie zum Synchronisieren der Code Analyzer-Regeln der Version 5 eine Datei mit dem Namen sync-code-analyzer-tests.yml.
            2. Kopieren Sie die Datei sync-code-analyzer-tests.yml in das Verzeichnis .github/workflows/ in der Arbeitselementverzweigung.
            3. 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
            4. Erstellen Sie zum Ausführen von Code Analyzer v5 eine Datei mit dem Namen code-analyzer-v5.yml.
            5. Kopieren Sie die Datei code-analyzer-v5.yml in das Verzeichnis .github/workflows/ in der Arbeitselementverzweigung.
            6. 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
              
          3. [Optiona] Erstellen Sie eine Konfigurationsdatei mit dem Namen code-analyzer-config.yml.
            1. Fügen Sie die Datei code-analyzer-config.yml dem Verzeichnis .github/workflows/config/ hinzu.
            2. 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
            3. Aktualisieren Sie bei Bedarf die Standardkonfigurationsdatei für eine bestimmte Pipeline-Phase. Entsprechende Informationen finden Sie unter Anpassen der v5-Konfiguration (Beta).
          4. Erstellen Sie im DevOps Center eine Änderungsanforderung für das Arbeitselement.
          5. Befördern Sie das Arbeitselement durch alle Phasen in die Produktion. Diese Aktion kopiert die Dateien in alle Verzweigungen der Pipeline-Umgebung.
           
          Laden
          Salesforce Help | Article