1
我有一个Jenkins作业配置为Freestyle项目。这项工作实际上正在构建一个Maven项目,但我已将其配置为自由式,以便能够调用virtualenv构建器(build steps
)来运行用python和shell编写的一组回归测试。从jenkins自由式项目部署工件
不幸的是,似乎自由式项目不支持像正常maven项目那样部署构件的后期构建操作(特指deploy artifacts
操作)。任何想法我可以如何解决这个问题?
另一方面,如果我选择将项目构建为正常的maven项目,那么我无法调用virtualenv构建器,因此无法运行回归测试。
我想我可以将构建分为两个作业,一个构建工件并将其部署到artifactory,第二个检索它并运行回归测试。但这意味着如果第二项工作失败,则必须移除已部署的工件。这不完全理想。