如何配置 ec2 上的 jenkins,以便每当我的项目存储库中有新构建时运行

如何配置 ec2 上的 jenkins,以便每当我的项目存储库中有新构建时运行

我想在 Linux EC2 中首次设置 jenkins CI(我在 Windows 上工作)。我的工作是在 Maven 中。

问题是:我如何设置 jenkins 来检测我的远程 ec2 存储库中是否有新构建,如何将它们连接起来?

我尝试在线查找,但我所能找到的只是与 github 相关的步骤。

顺便说一句,我在 Linux EC2 服务器上仅安装了 jenkins(和相关软件包)。我还没有安装 tomcat,不确定是否值得提及。

那么,如何配置呢?

答案1

Jenkins CI 是一个 Java 应用程序,因此,可以作为独立应用程序部署并通过运行java -jar jenkins.war,或者你可以将 war 文件部署到 J2EE 应用程序容器(例如 Tomcat)

对于您的问题,您没有提供有关这是什么样的代码存储库或它如何向 Jenkins 公开的具体信息,所以我只是假设您可以通过 HTTP(S) 从 Jenkins 克隆。

为此,请安装适合您的存储库类型的插件(git水银的颠覆) 并配置为指向您的存储库。

关于触发你的 Maven 作业,可以通过两种方式完成:

  • 推送模式:在你的仓库上创建一个钩子来指示 Jenkins 运行一个作业。这是通过Jenkins API
  • 拉/轮询模式:在 Jenkins 中配置插件以定期检查存储库是否有更改。不建议使用这种方法

相关内容