3

作为我定制的 travis 构建的一部分,我想在脚本中使用Travis 命令行客户端。after_success在每次成功构建此特定存储库后,我需要它来触发对其他 travis 作业(其他存储库)的一些操作。所以两个问题:

  • 有可能吗?
  • 如果是这样,有什么聪明或快速的方法可以做到这一点吗?

据我所知,Travis Cli 有几个默认情况下可能不可用的 ruby​​ 依赖项。但也许它默认安装在 travis VM 上。

4

1 回答 1

4

是的,这是完全可能的。但是,这仅适用于language: ruby工作。

对于您的具体情况,您可以执行以下操作:

after_success:
  # install travis cli
  - gem install --no-document travis
  # setup travis shell autocomplete
  - echo "y" | travis --version
  # do travis cli stuff
  - travis do stuff

如果您有一个使用另一种语言的项目,那么这将变得更加复杂。

于 2017-06-30T16:24:59.913 回答