build-process - 在 hudson 的工作之间共享构建工件

我正在尝试在 hudson 设置我们的构建过程。

Job 1 将是一项超快速(希望如此)的持续集成构建工作,并且会经常构建。

工作 2,将负责定期运行或手动触发的综合测试套件。

Job 3 将负责在代码库中运行分析工具(很像 Job 2)。

我尝试使用“高级项目选项 > 使用自定义工作区”功能,以便在 Job 1 中编译的代码可以在 Job 2 和 3 中使用。但是,似乎所有构建工件都保留在 Job 1 工作区中。我这样做对吗?有没有更好的方法来做到这一点?我想我正在寻找类似于构建管道设置的东西......以便可以共享事物并且可以分阶段执行适当的作业。

(我也考虑过使用“批处理任务”...但似乎无法安排这些任务?只能手动触发?)

欢迎提出任何建议。谢谢!

最佳答案

您可能想尝试 Copy Artifact 插件:

http://wiki.hudson-ci.org/display/HUDSON/Copy+Artifact+Plugin

您的持续工作可以构建必要的工件,而您的其他两项工作可以将它们拉进来进行分析。

https://stackoverflow.com/questions/827515/

相关文章:

java - 将复杂的项目从Ant迁移到Maven-如何处理异常的文件夹结构?

android - 防止 Android Studio/Intellij Idea 在启动时构建项目

angular - 预算中的警告,初始超出最大值

build - 编程定义 : What exactly is 'Building' .

maven - Java 构建工具 : Ant vs. Maven

ios - 如何使用 Ionic Framework 生成 iOS IPA 文件?

python - 如何从源代码中使用 package_data 中的数据?

deployment - 构建和部署的区别?

visual-studio-2010 - 如何在 Visual Studio 2010 (C# Ex

android - Gradle 无法解析项目 :linkedin-sdk