Amazon-Ec2
每當我的項目儲存庫中有新版本時,如何在 ec2 上配置 jenkins 以執行
我想第一次在 linux EC2 中設置 jenkins CI(我在 windows 上工作)。我的工作是在 Maven 中。
問題是:我如何設置 jenkins 以檢測遠端 ec2 儲存庫中是否有新版本,如何將它們連接起來?
我試圖在網上查找,但我只能找到與 github 相關的步驟。
順便說一句,我在 linux ec2 伺服器上只安裝了 jenkins(和相關軟體包)。我還沒有安裝tomcat,不確定這是否與提及有關。
那麼,如何配置呢?
Jenkins CI 是一個 Java 應用程序,因此可以作為獨立應用程序部署並通過 執行
java -jar jenkins.war
,或者您可以將 war 文件部署到 J2EE 應用程序容器,例如 Tomcat。對於您的問題,您沒有提供有關此程式碼庫類型或如何向 Jenkins 公開的詳細資訊,因此我假設您可以通過 Jenkins 的 HTTP(S) 進行複製。
為此,請為您的儲存庫類型(git、mercurial、subversion)安裝一個外掛,並配置為指向您的儲存庫。
關於觸發您的 Maven 作業,可以通過兩種方式完成:
- 推送模式:在你的儲存庫上創建一個鉤子來指示 Jenkins 它需要執行一個作業。這是通過Jenkins API完成的。
- pull/poll 模式:在 Jenkins 中配置外掛以定期檢查儲存庫的更改。不鼓勵這種方法。