我有基于java的自定义应用程序。我对Jenkins
非常陌生,我有一个要求,Jenkins应该在SVN中为我的应用程序执行检入/提交文件的构建活动。
在处理基于Java的自定义应用程序时,使用Jenkins和SVN需要遵循哪些步骤或过程。
请指导。
答案 0 :(得分:4)
您可以让Jenkins轮询更改并在检测到一个或多个提交时进行构建。通过减少轮询之间的等待时间,您可以触发新提交的构建。
您可以在以下位置进行设置:
您可以在此处将投票时间表设置为: 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为每个步骤提供了非常有用的工具提示:
低级别层次是指您是在本地托管Jenkins还是托管环境,这可能会影响您设置Jenkins环境的方式。
答案 3 :(得分:0)
我知道这是一个超级迟到的答案,对于稍后检查出来的人来说,它永远不会有用。有一些机制可以取消轮询。有一个插件会在提交推送回复时触发Jenkins。它适用于Git和Subversion。但是,请注意,必须启用此提交触发器的轮询才能正常工作。
答案 4 :(得分:-1)
点击左上角的新工作标记: 它将打开一个网页,你必须给一个工作名称也选择一种风格。 如果使用maven构建项目,则应选择自由样式或Maven项目。
正如您所说,您正在使用SVN。然后,您应该在源代码管理选项下选择Subversion。复制我们的svn URL,它可能会要求您输入凭据。 Example
您可能拥有一个通用帐户或您自己的帐户。
使用构建工具构建应用程序。取决于您要测试的单元测试或其他代码指标,您可以使用一些插件进行后续构建过程。您可以使用JUnit在轨道中绘制单元测试图。此外,如果构建失败,您可以选择要向其发送电子邮件的人员。
希望这有用。