0

我想在无人值守的情况下安装TravisCI CLI

根据链接自述文件的建议,使用 ruby​​ 2.1 运行时,可以安装 travis cli 基本工具gem

gem install travis -v 1.8.0 --no-rdoc --no-ri

然而,在第一次运行时,travis 会提示用户安装补全。

我不希望部署已安装软件的首次运行行为。

我的情况可以通过只有一个目标用户来简化:ubuntu.

4

1 回答 1

0

专门针对 travis 1.8.0,因为该版本已锁定在您的 gem 安装示例中;该install_completions方法可以直接调用:

# This step operates on the current users ~/.travis data,
# as the target user eg: "$su ubuntu"

ruby \
  -r /var/lib/gems/2.1.0/gems/travis-1.8.0/lib/travis/tools/completion.rb \
  -e "Travis::Tools::Completion.install_completion"

/var/lib/gems/2.1.0前缀可以用gem env; INSTALLATION DIRECTORY钥匙。

我浏览了“gems”子文件夹以专门找到 Travis 文件。

注意:如果有多个用户,生成的~/.travis目录应该可以安全地复制给其他用户。


或者,如果您希望在没有完成的情况下将提示静音/压制,有一个简单的 .yaml 文件:~/.travis/config.yml可以向其中添加以下键:

---
checked_completion: true
completion_version: 1.8.0
于 2015-09-15T18:52:54.960 回答