Jenkins:首先是多个任务或构建依赖项目(即使第一次失败)

时间:2013-12-08 03:26:13

标签: jenkins

我有一些报告说我希望在我的主要项目目标构建之后推送到Github。

无论第一个项目是否成功,都应该推高这些报告。 Jenkins可以执行以下任一操作:

  • 指定多个任务(如Bamboo)。
  • 在第一个项目之后构建另一个项目,即使第一个项目失败。

2 个答案:

答案 0 :(得分:1)

使用Git发布者,您可以推送到分支,并选择是否仅在构建成功时执行此操作。

还有一个构建后的操作,您可以构建其他项目,并且即使构建失败也可以选择这样做。

答案 1 :(得分:1)

阅读你对其他答案的评论我为你提出这个解决方案Jasper

保留现有的构建和生成报告的项目,并创建一个可以调用的新项目"报告上传者"只会将您的报告上传到您的git。

1)主要项目建设

  • 这将构建您的系统,运行并测试它(产生一些报告,让他们称之为REPORT.o)
  • 此项目可能会或可能不会失败
  • REPORT.o应归档为工件,然后构建完成
  • 工作应始终触发"报告上传者"工作 - 使用 parameterized build trigger plugging
  • 确保此作业具有复选框等待下游作业(否则可能会启动新作业并覆盖报告文件)

2)报告上传者构建

  • 这将项目将从上游作业中获取参数以查找工件
  • 获取它们并将它们上传到您想要的任何服务器

jenkins wiki

上概括地描述了相同的概念

希望这符合您的需求