Ersparen Sie sich den Stress bei Ihren Releases durch eine automatisierte CI/CD-Build-, Test- und Deployment-Pipeline, die aus Perforce Helix Core ausgelöst werden kann.
Durch die vollständige Unterstützung von Perforce-Workflows ermöglicht die TeamCity-Integration mit Perforce Helix Core automatisierte CI/CD-Prüfungen für:
Ganz gleich, ob Sie Tests auf mehreren Plattformen parallel durchführen, Build-Jobs in eine Cloud-Infrastruktur auslagern oder den gesamten Prozess intern handhaben – TeamCity bietet Ihnen die Flexibilität, einen robusten CI/CD-Workflow für Ihren Anwendungsfall zu konfigurieren.
Wählen Sie Ihre TeamCity-Variante:
Von JetBrains gehostet
Sie suchen nach einer CI/CD-Lösung mit Perforce-Integration, die Sie nicht selbst verwalten müssen? Testen Sie unseren Managed Service: TeamCity Cloud.
Von Ihnen gehostet
Sie möchten Ihre Perforce-Projekte auf einem lokalen CI/CD-Server ausführen? Starten Sie mit TeamCity Professional – für kleine Projekte ist die Nutzung kostenlos!
Ganz gleich, ob Sie Spiele oder iOS/Mac-Apps entwickeln – in TeamCity können Sie benutzerdefinierte Build-, Test- und Deployment-Pipelines für jedes Szenario konfigurieren.
Integrieren Sie Perforce Helix Core in TeamCity, um Ihre neuesten Änderungen automatisierten CI/CD-Prüfungen zu unterziehen. Erstellen Sie mehrstufige Build- und Test-Pipelines für Client-Workspaces in Perforce.
Erstellen Sie benutzerdefinierte Checkout-Regeln, um die von TeamCity verwendeten Dateien präzise zu steuern den Speicherplatz optimal zu nutzen. Kennzeichnen Sie automatisch die Quellen jedes Builds in Perforce, um den Überblick über die in Release Candidates und anderen Builds enthaltenen Änderungslisten zu behalten.
Kombinieren Sie mehrere Perforce-Depots mit Quellcode aus anderen Versionsverwaltungssystemen – etwa Git oder Mercurial – zu einer einheitlichen Pipeline für automatisierte Builds und Tests.
Streams in Perforce Helix Core ermöglichen Feature- und Release-Branch-Workflows für die parallele Entwicklung mehrerer Features. Erhalten Sie regelmäßiges Feedback zu den in Feature-Branches entwickelten Änderungen und frieren Sie veröffentlichungsreife Änderungen ein. Die native Unterstützung von Perforce-Streams in TeamCity hilft Ihnen dabei.
Konfigurieren Sie Build-Chains für Perforce-Streams, um Änderungen vor dem Übernehmen in die Mainline zu prüfen.
Lösen Sie Builds und Tests automatisiert aus – entweder bei jedem Check-in unter Berücksichtigung des Perforce-Accounts und des Commit-Kommentars oder in den ruhigeren Perioden zwischen Check-ins.
Testen Sie Ihre Änderungen vor einem Commit, indem Sie direkt aus Ihrer IntelliJ-basierten IDE einen Remote-Lauf Ihrer automatisierten Build- und Test-Pipeline auslösen.
Unterziehen Sie Ihre Release-Streams automatisierten CI/CD-Prüfungen, um neue Softwareversionen vor der Bereitstellung zu verifizieren.
Ganz gleich, ob Sie Dateien sperren, mit Streams arbeiten oder Änderungslisten manuell mergen – indem Sie Ihre neuesten Codeänderungen vor dem Einchecken ins Depot mit automatisierten Builds und Tests überprüfen, optimieren Sie den Prozess und stellen sicher, dass der Release-Pfad unter keinen Umständen blockiert wird.
Damit Ihre CI-Plattform alle Aufgaben effektiv zusammenführen kann, muss sie mit jedem Schritt und jedem Tool entlang des gesamten Prozesses integriert werden.
Veröffentlichen Sie Build- und Testergebnisse für zurückgestellte Änderungslisten direkt in Perforce Helix Swarm, um Ihre Code-Reviews den Details widmen zu können, die automatisierten Prüfungen entgehen.
Starten Sie persönliche Builds aus Visual Studio, Ihrer IntelliJ-basierten IDE oder über die REST-API von Perforce.
Nutzen Sie eine Integration mit Ihrem Issue-Tracking-Tool, z. B. Jira oder Bugzilla, um in TeamCity Details zu Tickets anzuzeigen, auf die in Commit-Kommentaren verwiesen wird.
TeamCity bietet Ihnen eine komplette Flexibilität in Ihrem CI/CD-Prozess.
Wie die anderen VCS-Integrationen ist auch die Perforce-Integration von TeamCity kostenlos; Sie benötigen allerdings eine gültige Perforce-Lizenz. Sie können TeamCity natürlich auch ohne Perforce-Lizenz verwenden, allerdings kann Perforce dann nicht als Versionsverwaltung eingesetzt werden. Sie können auch andere Versionsverwaltungen mit TeamCity verwenden – z. B. Bitbucket, GitHub und andere.
Ja, mit TeamCity können Sie Quellcode aus mehreren Repos und unterschiedlichen Versionsverwaltungen in einer einzigen, automatisierten Continuous-Integration- und Deployment-Pipeline zusammenführen.
Um in TeamCity mit der Erstellung von Builds für Ihre Perforce-Projekte zu beginnen, richten Sie zunächst Ihren TeamCity-Account ein. Sie können entweder die kostenlose Testphase von TeamCity Cloud nutzen oder sich TeamCity Professional herunterladen. Wenn Sie sich für Letzteres entscheiden, können Sie später jederzeit ein Upgrade durchführen.
Neben der Perforce-Integration unterstützt TeamCity auch GitHub, GitLab, Bitbucket, Mercurial, Azure DevOps und weitere Systeme. Erfahren Sie mehr über die VCS-Integrationen von TeamCity.
Leistungsstarkes CI/CD für Teams, die Perforce verwenden