【发布时间】:2015-03-19 01:15:57
【问题描述】:
我正在开发一个项目,该项目部署到 Travis 目前不支持的提供商,因此我在 after_success 块中编写了我的部署步骤。但是,我想将 Travis 配置为仅部署在新标签上。我知道在使用 deploy: 块时这是可能的,通过添加
deploy:
# ...
on:
tags: true
到deploy: 块。
after_success 也可以这样吗?如果没有,如果我在新标签上,是否有另一种方法只在after_success 中执行某些操作?
如果 Travis 不支持这一点,我可以编写一个 shell 脚本在所有成功后运行,检查是否在新标签上,然后有条件地进行部署,但我更希望能够拥有 Travis自动执行。
谢谢!
【问题讨论】:
标签: travis-ci