Java 使用Jenkins执行构建

Java 使用Jenkins执行构建,java,jenkins,websphere,git-svn,Java,Jenkins,Websphere,Git Svn,我有我的基于java的自定义应用程序。我对Jenkins非常陌生,我有一个要求,Jenkins应该在SVN中为我的应用程序签入/提交文件时执行构建活动 在使用基于java的定制应用程序时,使用Jenkins和SVN需要遵循哪些步骤或流程 请指导。在jenkins点击新工作,键入项目名称并选择初始配置,可以自由风格。在配置页面,选择源代码管理作为Subversion并键入svn配置。 您可以在那里添加构建步骤,在这里您可以选择执行shell脚本或任何东西,并在构建步骤上下移动 这是一篇关于将jen

我有我的基于java的自定义应用程序。我对Jenkins非常陌生,我有一个要求,Jenkins应该在SVN中为我的应用程序签入/提交文件时执行构建活动

在使用基于java的定制应用程序时,使用Jenkins和SVN需要遵循哪些步骤或流程


请指导。

在jenkins点击新工作,键入项目名称并选择初始配置,可以自由风格。在配置页面,选择源代码管理作为Subversion并键入svn配置。 您可以在那里添加构建步骤,在这里您可以选择执行shell脚本或任何东西,并在构建步骤上下移动

这是一篇关于将jenkins配置为android应用程序的好文章。

当检测到一个或多个提交时,您可以让Jenkins轮询更改和生成。通过减少轮询之间的等待时间,可以触发新提交的构建

您可以在以下位置进行设置:

  • 转到项目>配置
  • 向下滚动至“构建触发器”
  • 选择“轮询SCM”
您可以在此处将轮询计划设置为: H/5****

此设置使Jenkins每5分钟轮询一次您配置的源存储库。输入字段后面的“?”按钮解释了更详细的用法


编辑:对于设置Jenkins,我通常推荐henriquedsg89提到的vogella所做的设置,或者提供有关SVN使用的其他可能有趣设置的更多信息。

对于您的需求,有3个高级步骤,但Jenkins对每一个步骤都有非常有用的工具提示:

  • 配置源代码存储库。这可以在全球范围内完成,也可以按作业完成。(即git等)。在继续之前,将此作为一项工作进行测试
  • 配置您希望Jenkins收到关于您的回购协议的新版本通知的方式。(轮询SCM,或者您可以查看此)
  • 配置以执行Java构建

  • 低层是指您是在本地托管Jenkins,还是在托管环境中托管Jenkins,这可能会影响您需要如何设置Jenkins环境。

    我知道这是一个非常晚的答案,但对于以后查看它的人来说可能非常有用。有一些机制可以取消投票。有一个插件会在提交推送到repo时触发Jenkins。它可用于Git和Subversion。但是,请注意,有必要使此提交触发器的轮询也能工作

    单击左上角的新职务标签: 它会出现一个网页,你必须给出一个工作名称,也可以选择一种风格。 如果使用Maven构建项目,则应该选择自由样式或Maven项目

    正如您所说,您正在使用SVN。然后您应该在源代码管理选项下选择Subversion。在那里复制我们的svn URL,它可能会要求您输入凭据。

    您可能提供了一个通用帐户或自己的帐户

    使用构建工具构建应用程序。根据您想要测试的单元测试或其他代码度量,您可以在构建后的过程中使用一些插件。您可以使用JUnit在跟踪中绘制单元测试图。此外,如果构建失败,您可以选择要向其发送电子邮件的人

    希望这是有帮助的


    视频参考:

    为什么不使用git和gitlab?试试看,它更棒。