想请教一下大家, Travis 如何只在 PR 被 merge 时触发某个事件

2019-10-11 08:58:56 +08:00
 Allianzcortex

情况是这样的:

一个 PR 是,原始 branch 是 feature_branch, 目标 branch 是 dev。期间会经历多次新的 commit,每次都会触发该次 PR 被 travis 重新运行,最后被 merge 到 dev 分支。

想要做的是增加某个判定条件,只在 feature_branch 被 merge 到 dev 后触发一个脚本(如 发送邮件 /日志记录等等),期间的多次 commit 并不触发该脚本。

看到一个可能有用的 TRAVIS 环境变量是 $TRAVIS_BRANCH,但发现不管是中间的 commit 还是 最后的 merge 结果都是 dev,不能作为判断依据,想请问下大家有什么好的思路吗 TT

1166 次点击
所在节点    程序员
2 条回复
thinkmore
2019-10-11 09:19:52 +08:00
drone 倒是可以根据 event 来触发,travis 不清楚有没有
xiri
2019-10-11 10:04:55 +08:00
额,你这样的需求为什么不直接监控 dev 分支呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/608084

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX