Jenkins CI 工具,可用於 SalesForce Automation

  1. Jenkins :領先的開源自動化伺服器,Jenkins 提供數百個外掛來支援構建,部署和自動化任何專案。
  2. Sonar Qube :SonarQube 不僅可以顯示應用程式的執行狀況,還可以突出顯示新引入的問題。
  3. Apache Ant :Apache Ant 是一個 Java 庫和命令列工具,其任務是將構建檔案中描述的程序作為目標和擴充套件點相互依賴。
  4. Apache Maven :Apache Maven 是一個軟體專案管理和理解工具。基於專案物件模型(POM)的概念,Maven 可以從一箇中心資訊管理專案的構建,報告和文件。
  5. SfApexDoc :支援 JavaDoc 之類的文件建立工具。Ant / Jenkins 可以使用它來建立文件。
  6. JUnit 格式 APEX 報告 :擴充套件 Force.com com.salesforce.ant.DeployTask 以接受可選的 junitreportdir 引數,該引數定義輸出 JUnitReport XML 檔案的資料夾。Jenkins 持續整合工具可以直接使用此檔案來生成趨勢圖和測試結果詳細資訊,也可以通過 JUnitReport Ant 任務來使用。
  7. 版本控制系統:可以使用 GITSVN 或任何其他版本控制系統
  8. PMD Apex :包含支援 Apex 程式語言的 PMD 實現。
  9. Sonar for Apex(enforce-sonarqube-plugin) :該外掛支援 Apex 語言語法,目前的檢查列表主要集中在測試元件上。對更多 SFDC 元件的支援正在進行中。