你能 install/use travis 脚本中的 Travis Cli 吗?
Can you install/use Travis Cli inside travis script?
作为我定制的 travis 构建的一部分,我想在 after_success
脚本中使用 Travis command-line client。在这个特定的 repo 中每次成功构建之后,我需要它来触发对其他 travis 作业(其他存储库)的一些操作。所以两个问题:
- 有可能吗?
- 如果是这样,有什么聪明或快速的方法吗?
据我所知,Travis Cli 有几个 ruby 默认情况下可能不可用的依赖项。但也许它默认安装在 travis 虚拟机上。
是的,这是完全可能的。但是,这仅适用于 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
如果您有一个项目使用另一种语言,那么这会变得更加复杂。
作为我定制的 travis 构建的一部分,我想在 after_success
脚本中使用 Travis command-line client。在这个特定的 repo 中每次成功构建之后,我需要它来触发对其他 travis 作业(其他存储库)的一些操作。所以两个问题:
- 有可能吗?
- 如果是这样,有什么聪明或快速的方法吗?
据我所知,Travis Cli 有几个 ruby 默认情况下可能不可用的依赖项。但也许它默认安装在 travis 虚拟机上。
是的,这是完全可能的。但是,这仅适用于 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
如果您有一个项目使用另一种语言,那么这会变得更加复杂。