使用Jenkins执行构建

时间:2014-10-20 12:11:57

标签: java jenkins websphere git-svn

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

在处理基于Java的自定义应用程序时,使用Jenkins和SVN需要遵循哪些步骤或过程。

请指导。

5 个答案:

答案 0 :(得分:4)

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

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

  • 转到您的项目>配置
  • 向下滚动到'构建触发器'
  • 选择'投票SCM'

您可以在此处将投票时间表设置为: H / 5 * * * *

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

编辑 :一般来说,设置Jenkins我建议使用henriquedsg89提到的vogella tutorial,或者this tutorial也提供更多有关用于SVN的其他可能有趣的设置的信息。

答案 1 :(得分:0)

在jenkins点击新作业,输入项目名称并选择初始配置,可以是自由风格。在配置页面,选择源代码管理 Subversion ,然后输入svn配置。 在那里,您可以添加构建步骤,您可以在其中选择执行shell脚本或其他任何内容,然后向上或向下移动构建步骤。

这是一篇关于将jenkins配置到Android应用程序的好文章。 http://www.vogella.com/tutorials/Jenkins/article.html

答案 2 :(得分:0)

根据您的要求,有3个高级步骤,但Jenkins为每个步骤提供了非常有用的工具提示:

  1. 配置源代码存储库。这可以在全球或按工作完成。 (即; git等)。在继续之前,请将此作为一项工作并进行测试。
  2. 配置您希望如何通知Jenkins有关您的回购邮件的新版本的信息。(投票SCM,或者您可以查看此plugin
  3. 配置Gradle within Jenkins以进行Java构建。
  4. 低级别层次是指您是在本地托管Jenkins还是托管环境,这可能会影响您设置Jenkins环境的方式。

答案 3 :(得分:0)

我知道这是一个超级迟到的答案,对于稍后检查出来的人来说,它永远不会有用。有一些机制可以取消轮询。有一个插件会在提交推送回复时触发Jenkins。它适用于Git和Subversion。但是,请注意,必须启用此提交触发器的轮询才能正常工作。

答案 4 :(得分:-1)

点击左上角的新工作标记: 它将打开一个网页,你必须给一个工作名称也选择一种风格。 如果使用maven构建项目,则应选择自由样式或Maven项目。

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

您可能拥有一个通用帐户或您自己的帐户。

使用构建工具构建应用程序。取决于您要测试的单元测试或其他代码指标,您可以使用一些插件进行后续构建过程。您可以使用JUnit在轨道中绘制单元测试图。此外,如果构建失败,您可以选择要向其发送电子邮件的人员。

希望这有用。

视频参考:https://www.youtube.com/watch?v=RR0LabeUQ88