INVALID_LOGIN in Salesforce-Deployments beheben
Die Anmeldedaten oder Sitzung, die eine CI-Pipeline zur Authentifizierung bei Salesforce verwendet, wurden abgelehnt, bevor das Deployment überhaupt starten konnte.
Tritt auf bei: Authentifizierung, bevor jegliche Deploy- oder DML-Logik läuftWas das bedeutet
INVALID_LOGIN ist ein Authentifizierungsfehler, kein Metadatenfehler: Salesforce hat den Anmeldeversuch selbst abgelehnt, sodass keinerlei Deployment-Logik ausgeführt wurde. In einem CI/CD-Kontext bedeutet dies fast immer eine abgelaufene Sitzung, eine widerrufene Connected App oder eine IP-Beschränkung, die die Anmeldeanfrage der Pipeline blockiert.
Da die Authentifizierung vor allem anderen erfolgt, sagt dieser Fehler nichts über den Inhalt des Deployments aus, ein Paket, das noch nie ein echtes Deployment zum Scheitern gebracht hat, kann trotzdem INVALID_LOGIN auslösen, wenn die Anmeldedaten zur Verbindung mit der Org ungültig sind.
Häufige Ursachen
Die Lösung
- Erneut authentifizieren und gespeicherte Anmeldedaten aktualisierenVerbinden Sie die OAuth-Autorisierung der CI-Pipeline neu oder generieren Sie eine neue Sitzung für den Integrationsbenutzer.
sf org login jwt --client-id $CONSUMER_KEY --jwt-key-file server.key --username [email protected] --instance-url https://login.salesforce.com - IP-Bereich des CI-Runners zu vertrauenswürdigen IPs hinzufügenAktualisieren Sie die Netzwerkzugriffseinstellungen der Org oder die IP-Lockerungsrichtlinie der Connected App, um den IP-Bereich der Pipeline zuzulassen.
- Anmeldedaten in der Pipeline am selben Tag rotieren, an dem sie sich in Salesforce ändernAktualisieren Sie den CI-Secret-Store sofort, sobald das Passwort, Token oder die Connected App des Integrationsbenutzers geändert wird.
Wie Serpent das verhindert
Serpent verwaltet Org-Verbindungen und Re-Authentifizierung für seine eigenen Pipelines, sodass eine abgelaufene Sitzung als klare Aufforderung zur erneuten Verbindung auf der Org erscheint, statt als kryptischer Anmeldefehler tief in CI-Logs. Siehe die Bibliothek der Salesforce-Deploymentfehler.

Prävention
Verwandte Fehler
INVALID_LOGIN, erklärt
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
