Travis ci 能否在Travis脚本中安装/使用Travis Cli?

Travis ci 能否在Travis脚本中安装/使用Travis Cli?,travis-ci,travis-ci-cli,Travis Ci,Travis Ci Cli,作为我定制的travis构建的一部分,我希望在成功后使用inside脚本。在这个特定的repo中,每次成功构建之后,我需要它来触发其他travis作业(其他存储库)上的一些操作。所以有两个问题: 有可能吗 如果是这样的话,有什么聪明或快速的方法可以做到这一点吗 据我所知,Travis Cli有几个默认情况下可能不可用的ruby依赖项。但它可能默认安装在travis VMs上。是的,这是完全可能的。但是,这只适用于语言:ruby作业 对于您的具体情况,您可以执行以下操作: after_succ

作为我定制的travis构建的一部分,我希望在成功后使用inside
脚本。在这个特定的repo中,每次成功构建之后,我需要它来触发其他travis作业(其他存储库)上的一些操作。所以有两个问题:

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

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

是的,这是完全可能的。但是,这只适用于
语言: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

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

是否“更加复杂”意味着您不能在不使用ruby的项目中调用gem?实际上,我在python构建的“成功后”阶段使用gem和安装travis进行了测试,并且(至少在enterprisetravisci上)它似乎工作得很好。