Renovate ist ein automatisiertes Abhängigkeits -Update -Tool. Es hilft, Abhängigkeiten in Ihrem Code zu aktualisieren, ohne es manuell zu erledigen. Wenn Renovate auf Ihrem Repo ausgeführt wird, wird nach Verweise auf Abhängigkeiten (sowohl öffentlich als auch privat) gesucht. Wenn neuere Versionen verfügbar sind, kann Renovate Pull -Anfragen erstellen, um Ihre Versionen automatisch zu aktualisieren.
Liefert Update PRS direkt an Ihr Repo
Relevante Paketdateien werden automatisch erkannt
Ziehen Sie Anforderungen an, die automatisch in Ihrem Repo generiert wurden
Bietet nützliche Informationen, mit denen Sie entscheiden können, welche Aktualisierungen akzeptiert werden sollen (Alter, Adoption, Übergaberaten, Verschmelzungsvertrauen)
Sehr konfigurierbar und flexibel, um in Ihre Anforderungen und Repository -Standards zu passen
Größte Sammlung von Sprachen und Plattformen (unten aufgeführt)
Verbindet sich mit privaten Repositories und Paketregistern
Renovate kann Updates für die meisten beliebtesten Sprachen, Plattformen und Registrierungen bereitstellen, darunter: NPM, Java, Python, .NET, Scala, Ruby, Go, Docker und mehr. Unterstützt über 90 verschiedene Paketmanager.
Renovate Updates Code -Repositories auf den folgenden Plattformen: Github, Gitlab, Bitbucket, Azure DevOps, AWS -Code Commit, Gitea, Forgejo, Gerrit (experimentell)
Der effektivste Weg, um Renovate auszuführen, besteht darin, ein automatisiertes Jobplanungssystem zu verwenden, das regelmäßig auf allen aktivierten Repositorys renoviert und mit Priorität auf die Benutzeraktivität reagiert. Mend bietet Cloud veranstaltete und selbst gehostete Lösungen an. Siehe die folgenden Optionen.
Unterstützt: Github.com, Bitbucket Cloud
Moderiert von Mend.io. Es ist kein Setup erforderlich. Community -Plan verfügbar (kostenlos)
Github Cloud: Installieren Sie die Renovate Cloud-gehostete App in Ihrem Github-Org und wählen Sie dann die Repos aus, die aktiviert sind
Bitbucket Cloud: Fügen Sie die Mend -App in Ihrem Arbeitsbereich hinzu und fügen Sie dann den Are -Renovate -Benutzer zu den Projekten hinzu, die Sie aktivieren möchten
Unterstützt: Github, Gitlab, Bitbucket Data Center
Installieren und führen Sie Ihren eigenen Renovate -Server aus. Zugriff auf interne Pakete.
Renovate Community selbst veranstaltet (kostenlos)
Renovate Enterprise (bezahlter Plan) reparieren
Wenn Sie kein vorgefertigtes Jobplanungssystem verwenden oder Ihre eigenen erstellen möchten, sind die folgenden Optionen verfügbar:
Mend bietet eine GitHub -Aktion oder einen GitLab -Läufer, mit dem Sie Renovate als CI -Pipeline -Job betreiben können.
GitHub-Aktion: Renovatebot/Github-Action.
GitLab Runner: Renovate Runner Project
Azuredevops Aktion: Renovate mir Erweiterung
Hinweis: Diese Erweiterung wird von einem Renovate -Entwickler/Benutzer persönlich erstellt und gepflegt. Supportanfragen für die Erweiterung werden im Hauptrenovate -Repository nicht direkt beantwortet.
Benutzerdefinierte Pipeline: Sie können eine benutzerdefinierte Pipeline mit einer YML -Definition erstellen, die die NPX -Renovate auslöst. Weitere Details zum Konfigurieren der Pipeline.
Es gibt verschiedene Möglichkeiten, die Renovate -CLI direkt zu betreiben. Siehe Dokumente: Renovat für alle Optionen ausführen.
Unterstützt: Alle Plattformen
Renovate Grundlagen
Warum Renovate verwenden?
Was macht es? / Wie funktioniert es?
Wer benutzt es?
Unterstützte Plattformen und Sprachen
Unterstützte Plattformen
Unterstützte Sprachen / Paketmanager
Fortgeschrittene Renovate -Nutzung
Zugriff auf private Pakete
Vertrauensdaten zusammenführen
Konfiguration renovieren
Renovate selbst gehostete Dokumente reparieren
Verschiedene Möglichkeiten zum Renovieren
Renovat gegen Abhängigkeit
Bitte öffnen Sie eine Diskussion, um Hilfe zu erhalten, eine neue Funktion vorzuschlagen oder einen Fehler zu melden. Wir möchten nur, dass die Betreuer Probleme öffnen.
Github -Diskussionen für Renovate
Um zum Renovieren beizutragen oder eine lokale Kopie auszuführen, lesen Sie bitte die beitragenden Richtlinien.
Richtlinien für den Beitrag
Artikel, die Beitrag benötigen: Gute erste Probleme
Das Renovate -Projekt wird stolz unterstützt und aktiv von Mend.io gepflegt.
Wenden Sie sich an Mend.io, um Fragen zu kommerziellen Support -Fragen zu erhalten.
Folgen Sie uns weiter:
Twitter: x.com/mend_io
LinkedIn: linkedIn.com/company/mend-io
Wenn Sie einen Fehler mit Renovat finden, das möglicherweise ein Sicherheitsproblem ist, senden Sie uns eine E-Mail an: [email protected]. Auf diese Weise können wir den Fehler bewerten und ihn hoffentlich beheben, bevor er missbraucht wird. Bitte geben Sie uns genügend Zeit, um den Fehler zu untersuchen, bevor Sie ihn irgendwo anders melden.
Bitte erstellen Sie keine GitHub-Probleme für Sicherheitsfestigungen oder Probleme.