Jenkins自动提交工件

时间:2017-02-07 12:33:14

标签: git jenkins jenkins-plugins gerrit

嘿所以我有一个Jenkins服务器,它对gerrit中的每个提交运行一些测试。 我现在想把jenkins的测试结果提交给repo。

知道我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

运行测试后,执行:

git add TEST-RESULTS-FILES
git commit --amend -C HEAD

然后:

git push origin HEAD:refs/for/BRANCH

这些命令将添加测试结果(git add),使用相同的提交消息(-C HEAD)创建一个新的补丁集(git commit --amend)并将其推送到Gerrit(不提交)。

您需要将Jenkins配置为不在新版本中使用此补丁集,否则您将永远陷入build / add / commit / push / build / add / ...循环。

答案 1 :(得分:0)

在构建后操作中使用Archive the Artifacts插件。

enter image description here

您还可以从构建页面轻松下载这些工件。

(OR)

如果您要发布测试结果,可以使用其他插件,例如Publish HTML reportsPublish JUnit test result report等。