Amazon-Ec2

每當我的項目儲存庫中有新版本時,如何在 ec2 上配置 jenkins 以執行

  • October 22, 2016

我想第一次在 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) 進行複製。

為此,請為您的儲存庫類型(gitmercurialsubversion)安裝一個外掛,並配置為指向您的儲存庫。

關於觸發您的 Maven 作業,可以通過兩種方式完成:

  • 推送模式:在你的儲存庫上創建一個鉤子來指示 Jenkins 它需要執行一個作業。這是通過Jenkins API完成的。
  • pull/poll 模式:在 Jenkins 中配置外掛以定期檢查儲存庫的更改。不鼓勵這種方法

引用自:https://serverfault.com/questions/810594