我正在尝试在 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 在启动时构建项目
build - 编程定义 : What exactly is 'Building' .
maven - Java 构建工具 : Ant vs. Maven
ios - 如何使用 Ionic Framework 生成 iOS IPA 文件?
python - 如何从源代码中使用 package_data 中的数据?