Continuous integration hudson面向新手:成功构建后如何运行软件

Continuous integration hudson面向新手:成功构建后如何运行软件,continuous-integration,hudson,Continuous Integration,Hudson,我不熟悉持续集成和软件开发的世界 我想试试哈德逊,所以我把它安装在我的ubuntu机器上,并创建了一个新的作业。我把它指向一个开源项目的svn(keepassx),只是想试试 Hudson从存储库下载了所有内容,并标记为蓝色表示成功构建。 难道我现在不应该以某种方式执行软件吗?我以为一旦它建成,我就可以运行它,但在hudson user home dir下的项目主页中找不到任何可执行文件 谢谢。jenkins/hudson怎么知道如何“执行”您让它下载和构建的任意软件包?由您自己编写一个程序或脚

我不熟悉持续集成和软件开发的世界

我想试试哈德逊,所以我把它安装在我的ubuntu机器上,并创建了一个新的作业。我把它指向一个开源项目的svn(keepassx),只是想试试

Hudson从存储库下载了所有内容,并标记为蓝色表示成功构建。 难道我现在不应该以某种方式执行软件吗?我以为一旦它建成,我就可以运行它,但在hudson user home dir下的项目主页中找不到任何可执行文件


谢谢。

jenkins/hudson怎么知道如何“执行”您让它下载和构建的任意软件包?由您自己编写一个程序或脚本来运行您想要运行的内容,然后制作一个下游作业(例如)来执行此操作。

Hudson/Jenkins构建分为三个步骤:

  • 在工作区中更新源代码
  • 运行构建
  • 发布构建工件
听起来你已经完成了第一步

如果链接到的项目有构建说明(ant、maven等),则可以将这些作为构建步骤输入到项目配置的“构建”部分

然后,您可以获取结果文件(“工件”-jar、exe、so、bin等等),并使用“构建后操作”发布这些文件,或者如果需要,您可以直接从工作区文件系统获取它们

假设构建工件是一个可执行文件,那么您可以在从Hudson下载之后运行它,或者进行构建步骤或后期构建操作,将其移动到适当的位置并运行它

在尝试让Hudson处理构建之前,在本地运行构建是有帮助的——这样您就知道构建步骤是什么,以及最终构建工件是什么