Suche…


Einführung

Platz für Jenkins und Sonar für CI

Wie konfiguriere ich Jenkins, um Code in der Entwicklungs- oder Produktionsorganisation bereitzustellen?

Wie können wir Jenkins in unserer SalesForce-Produktentwicklung einsetzen? Welche Tools-Plugins gibt es für die Jenkins-Integration?

Jenkins CI-Tools, die für SalesForce Automation verwendet werden können

  1. Jenkins : Jenkins, der führende Open-Source-Automatisierungsserver, bietet Hunderte von Plugins für die Erstellung, Bereitstellung und Automatisierung von Projekten.
  2. Sonar Qube : SonarQube bietet die Möglichkeit, nicht nur den Status einer Anwendung anzuzeigen, sondern auch auf neu eingeführte Probleme hinzuweisen.
  3. Apache Ant : Apache Ant ist ein Java-Bibliotheks- und Befehlszeilentool, dessen Aufgabe darin besteht, die in Build-Dateien beschriebenen Prozesse als voneinander abhängige Ziele und Erweiterungspunkte zu steuern.
  4. Apache Maven : Apache Maven ist ein Tool zum Verwalten und Verstehen von Softwareprojekten. Basierend auf dem Konzept eines Projektobjektmodells (POM) kann Maven die Erstellung, Berichterstellung und Dokumentation eines Projekts von einer zentralen Information aus verwalten.
  5. SfApexDoc : Unterstützung für JavaDoc wie Dokumentationserstellungstool. Kann von Ant / Jenkins zum Erstellen von Dokumenten verwendet werden.
  6. Bericht im JUnit-Format für APEX : Erweitert die Force.com-Datei com.salesforce.ant.DeployTask, um ein optionales Argument junitreportdir anzunehmen, das den Ordner definiert, in den eine JUnitReport-XML-Datei ausgegeben wird. Diese Datei kann direkt vom fortlaufenden Integrationstool von Jenkins zur Erstellung von Trendgrafiken und Testergebnisdetails oder von der JUnitReport-Ant-Task verwendet werden.
  7. Versionskontrollsystem: Kann GIT , SVN oder jedes andere Versionskontrollsystem verwenden
  8. PMD Apex : Enthält die PMD-Implementierung zur Unterstützung der Apex-Programmiersprache.
  9. Sonar for Apex (Durchsetzung-Sonarqube-Plugin) : Das Plugin unterstützt die Grammatik der Apex-Sprache. Die aktuelle Liste der Prüfungen konzentriert sich hauptsächlich auf Testkomponenten . Die Unterstützung für weitere SFDC-Komponenten ist in Arbeit.


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow