Travis 无人值守安装,没有 first-运行 提示(完成)
Travis unattended install with no first-run prompts (completions)
我想安装 TravisCI CLI 无人值守。
使用 ruby 2.1 运行 时间,根据链接自述文件的建议,可以使用 gem
:
安装 travis cli 基础工具
gem install travis -v 1.8.0 --no-rdoc --no-ri
但是,首先 运行 travis 会提示用户安装补全。
我不希望部署已安装软件的第一个 运行 行为。
只有一个目标用户可以简化我的案例:ubuntu
。
特别针对 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
目录应该可以安全地复制给其他用户。
或者,如果您想要 silenced/squelched 没有完成的提示,有一个简单的 .yaml 文件:~/.travis/config.yml
可以向其中添加以下键:
---
checked_completion: true
completion_version: 1.8.0
我想安装 TravisCI CLI 无人值守。
使用 ruby 2.1 运行 时间,根据链接自述文件的建议,可以使用 gem
:
gem install travis -v 1.8.0 --no-rdoc --no-ri
但是,首先 运行 travis 会提示用户安装补全。
我不希望部署已安装软件的第一个 运行 行为。
只有一个目标用户可以简化我的案例:ubuntu
。
特别针对 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
目录应该可以安全地复制给其他用户。
或者,如果您想要 silenced/squelched 没有完成的提示,有一个简单的 .yaml 文件:~/.travis/config.yml
可以向其中添加以下键:
---
checked_completion: true
completion_version: 1.8.0