在 git push 操作后触发 Bamboo 单元测试

Posted

技术标签:

【中文标题】在 git push 操作后触发 Bamboo 单元测试【英文标题】:Triggering Bamboo unit tests after a git push action 【发布时间】:2016-01-13 09:04:04 【问题描述】:

我有一个任务,我想确保竹单元测试在推送操作后或单击拉取请求页面上的“合并”按钮后运行。

每个错误修复都是作为 master 的子分支的一部分完成的,比如 master_bug1。 当我执行“git push -u origin master_bug1”时,我希望为此分支运行竹单元测试。 或者,在完成 git push 并创建并批准拉取请求后,单击“合并”按钮,它应该触发子分支的单元测试,并且只有在单元测试没有导致任何失败时才完成合并。

是否有任何 stash/bamboo 插件可以做到这一点,或者有什么方法可以配置它?

【问题讨论】:

【参考方案1】:

有两种方法可以实现它。 1)第一种方法是-您可以在 Bamboo 中启用触发器。您可以使用 Stash Repository 触发的触发器。每次在 Stash 中为配置的存储库执行任何推送活动时,都会开始构建。

2) 或者,您可以使用 Post commit Web 挂钩。 你可以使用'Http Request Post Receive Hook'https://marketplace.atlassian.com/plugins/de.aeffle.stash.plugin.stash-http-get-post-receive-hook/server/overview。

我正在使用这两种方法,如果您想了解更多详细信息,请告诉我。

【讨论】:

以上是关于在 git push 操作后触发 Bamboo 单元测试的主要内容,如果未能解决你的问题,请参考以下文章

Git commit 用户与 git push 用户不同

Bamboo 可以在 JIRA 中更改票证的状态吗

如果变量不存在,Bamboo 变量显示名称而不是值

手写 git hooks 脚本(pre-commitcommit-msg)

git push 错误,回滚 push操作

在Emacs中使用git操作