jenkins 入門

Jenkins 是一個用 Java 編寫的開源持續整合工具。該專案是在與甲骨文發生爭執後從哈德森派出的。

Jenkins 為軟體開發提供持續整合服務。它是在諸如 Apache Tomcat 之類的 servlet 容器中執行的基於伺服器的系統。它支援 SCM 工具,包括 AccuRev,CVS,Subversion,Git,Mercurial,Perforce,Clearcase 和 RTC,並且可以執行基於 Apache Ant 和 Apache Maven 的專案以及任意 shell 指令碼和 Windows 批處理命令。Jenkins 的主要開發人員是 Kohsuke Kawaguchi 。根據 MIT 許可證釋出,Jenkins 是免費軟體。

構建可以通過各種方式啟動,包括通過版本控制系統中的提交,通過類似 cron 的機制進行排程,通過在其他構建完成時構建,以及通過請求特定的構建 URL 來觸發。