我是持续集成和软件开发的新手。
我想尝试哈德森,所以我将它安装在我的ubuntu机器上并创建了一份新工作。我把它指向一个开源项目的svn(keepassx)来试试。
Hudson从存储库下载了所有内容,并标记为蓝色以便成功构建。 我不是想现在以某种方式执行软件吗?我认为一旦它构建我可以运行它,但我在hudson用户主目录下的项目主页中找不到任何可执行文件。
感谢。
答案 0 :(得分:1)
Hudson / Jenkins构建分为三个步骤:
听起来你已经完成了第1步。
如果您链接的项目有构建指令(ant,maven等),您可以将这些作为构建步骤输入到项目配置的“构建”部分。
然后您可以获取生成的文件(“artifacts” - jar,exe,so,bin等)并使用“Post-build Actions”发布这些文件,或者如果需要,您可以直接从工作区文件系统中获取它们
假设构建工件是可执行文件,您可以在从Hudson下载它之后运行它,或者进行构建步骤或构建后操作,将其移动到适当的位置并运行它。
在尝试让Hudson处理它之前,它有助于在本地运行构建 - 然后你知道构建步骤是什么,以及最终的构建工件是什么。
答案 1 :(得分:0)
jenkins / hudson如何知道如何'执行'你告诉它下载和构建的一些任意包?您可以编写程序或脚本来运行要运行的内容,然后创建下游作业(例如)来执行此操作。