platformsh / cli
Platform.sh CLI
Requires
- php: >=5.5.9
- ext-json: *
- composer/ca-bundle: ^1.3
- doctrine/cache: ~1.5
- giggsey/libphonenumber-for-php: ^8.13
- guzzlehttp/guzzle: ^5.3
- guzzlehttp/ringphp: ^1.1
- khill/php-duration: ^1.1
- padraic/phar-updater: ^1.0
- paragonie/random_compat: ^2.0
- platformsh/client: >=0.85.0 <2.0
- platformsh/console-form: >=0.0.37 <2.0
- stecman/symfony-console-completion: ^0.11
- symfony/config: ^3.1
- symfony/console: ^3.0 >=3.2
- symfony/dependency-injection: ^3.1
- symfony/event-dispatcher: ^3.0
- symfony/filesystem: ^3.0
- symfony/finder: ^3.0
- symfony/polyfill-iconv: ^1.19
- symfony/polyfill-mbstring: ^1.19
- symfony/process: ^3.0 >=3.4
- symfony/yaml: ^3.0 || ^2.6
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.2
- drush/drush: ^8.0
- phpunit/phpunit: ^4.3 !=4.8.0
Suggests
- drush/drush: For Drupal projects
- dev-main
- 5.x-dev
- v4.20.3
- v4.20.2
- v4.20.1
- v4.20.0
- v4.19.3
- v4.19.2
- v4.19.1
- v4.19.0
- v4.18.1
- v4.18.0
- v4.17.0
- v4.16.0
- v4.15.3
- v4.15.2
- v4.15.1
- v4.15.0
- v4.14.2
- v4.14.1
- v4.14.0
- v4.13.1
- v4.13.0
- v4.12.1
- v4.12.0
- v4.11.5
- v4.11.4
- v4.11.3
- v4.11.2
- v4.11.1
- v4.11.0
- v4.10.4
- v4.10.3
- v4.10.2
- v4.10.1
- v4.10.0
- v4.9.0
- v4.8.6
- v4.8.5
- v4.8.4
- v4.8.3
- v4.8.2
- v4.8.1
- v4.8.0
- v4.7.2
- v4.7.1
- v4.7.0
- v4.6.1
- v4.6.0
- v4.5.0
- v4.4.1
- v4.4.0
- v4.3.0
- v4.2.1
- v4.2.0
- v4.1.2
- v4.1.1
- v4.1.0
- v4.0.2
- v4.0.1
- v4.0.0
- v3.88.1
- v3.88.0
- v3.87.1
- v3.87.0
- v3.86.1
- v3.86.0
- v3.85.0
- v3.84.2
- v3.84.1
- v3.84.0
- v3.83.1
- v3.83.0
- v3.82.2
- v3.82.1
- v3.82.0
- v3.81.1
- v3.81.0
- v3.80.3
- v3.80.2
- v3.80.1
- v3.80.0
- v3.79.8
- v3.79.7
- v3.79.6
- v3.79.5
- v3.79.4
- v3.79.3
- v3.79.2
- v3.79.1
- v3.79.0
- v3.78.0
- v3.77.0
- v3.76.2
- v3.76.1
- v3.76.0
- v3.75.3
- v3.75.2
- v3.75.1
- v3.75.0
- v3.74.0
- v3.73.2
- v3.73.1
- v3.73.0
- v3.72.2
- v3.72.1
- v3.72.0
- v3.71.0
- v3.70.1
- v3.70.0
- v3.69.2
- v3.69.1
- v3.69.0
- v3.68.0
- v3.67.6
- v3.67.5
- v3.67.4
- v3.67.3
- v3.67.2
- v3.67.1
- v3.67.0
- v3.66.4
- v3.66.3
- v3.66.2
- v3.66.1
- v3.66.0
- v3.65.4
- v3.65.3
- v3.65.2
- v3.65.1
- v3.65.0
- v3.64.6
- v3.64.5
- v3.64.4
- v3.64.3
- v3.64.2
- v3.64.1
- v3.64.0
- v3.63.3
- v3.63.2
- v3.63.1
- v3.63.0
- v3.62.6
- v3.62.5
- v3.62.4
- v3.62.3
- v3.62.2
- v3.62.1
- v3.62.0
- v3.61.0
- v3.60.4
- v3.60.3
- v3.60.2
- v3.60.1
- v3.60.0
- v3.59.1
- v3.59.0
- v3.58.0
- v3.57.6
- v3.57.5
- v3.57.4
- v3.57.3
- v3.57.2
- v3.57.1
- v3.57.0
- v3.56.6
- v3.56.5
- v3.56.4
- v3.56.3
- v3.56.2
- v3.56.1
- v3.56.0
- v3.55.0
- v3.54.2
- v3.54.1
- v3.54.0
- v3.53.1
- v3.53.0
- v3.52.3
- v3.52.2
- v3.52.1
- v3.52.0
- v3.51.3
- v3.51.2
- v3.51.1
- v3.51.0
- v3.50.1
- v3.50.0
- v3.49.3
- v3.49.2
- v3.49.1
- v3.49.0
- v3.48.2
- v3.48.1
- v3.48.0
- v3.47.0
- v3.46.0
- v3.45.0
- v3.44.0
- v3.43.2
- v3.43.1
- v3.43.0
- v3.42.2
- v3.42.1
- v3.42.0
- v3.41.1
- v3.41.0
- v3.40.16
- v3.40.15
- v3.40.14
- v3.40.13
- v3.40.12
- v3.40.11
- v3.40.10
- v3.40.9
- v3.40.8
- v3.40.7
- v3.40.6
- v3.40.5
- v3.40.4
- v3.40.3
- v3.40.2
- v3.40.1
- v3.40.0
- v3.39.0
- v3.38.1
- v3.38.0
- v3.37.2
- v3.37.1
- v3.37.0
- v3.36.0
- v3.35.4
- v3.35.3
- v3.35.2
- v3.35.1
- v3.35.0
- v3.34.3
- v3.34.2
- v3.34.1
- v3.34.0
- v3.33.6
- v3.33.5
- v3.33.4
- v3.33.3
- v3.33.2
- v3.33.1
- v3.33.0
- v3.32.5
- v3.32.4
- v3.32.3
- v3.32.2
- v3.32.1
- v3.32.0
- v3.31.6
- v3.31.5
- v3.31.4
- v3.31.3
- v3.31.2
- v3.31.1
- v3.31.0
- v3.30.1
- v3.30.0
- v3.29.2
- v3.29.1
- v3.29.0
- v3.28.0
- v3.27.2
- v3.27.1
- v3.27.0
- v3.26.1
- v3.26.0
- v3.25.1
- v3.25.0
- v3.24.1
- v3.24.0
- v3.23.0
- v3.22.3
- v3.22.2
- v3.22.0
- v3.21.0
- v3.20.5
- v3.20.4
- v3.20.3
- v3.20.2
- v3.20.1
- v3.20.0
- v3.19.1
- v3.19.0
- v3.18.0
- v3.17.0
- v3.16.2
- v3.16.1
- v3.16.0
- v3.15.4
- v3.15.3
- v3.15.2
- v3.15.1
- v3.15.0
- v3.14.5
- v3.14.4
- v3.14.3
- v3.14.2
- v3.14.1
- v3.14.0
- v3.13.0
- v3.12.2
- v3.12.1
- v3.12.0
- v3.11.0
- v3.10.2
- v3.10.1
- v3.10.0
- v3.9.0
- v3.8.1
- v3.8.0
- v3.7.1
- v3.7.0
- v3.6.0
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5.0
- v3.4.1
- v3.4.0
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0.0-beta4
- v3.0.0-beta3
- v3.0.0-beta2
- v3.0.0-beta1
- 2.x-dev
- v2.13.3
- v2.13.2
- v2.13.1
- v2.13.0
- v2.12.3
- v2.12.2
- v2.12.1
- v2.12.0
- v2.11.2
- v2.11.1
- v2.11.0
- v2.10.2
- v2.10.1
- v2.10.0
- v2.10.0-alpha1
- v2.9.2
- v2.9.1
- v2.9.0
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.3
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.6
- v2.5.5
- v2.5.4
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.6
- v2.4.5
- v2.4.4
- v2.4.3
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-alpha6
- v2.0.0-alpha5
- v2.0.0-alpha4
- v2.0.0-alpha3
- v2.0.0-alpha2
- v2.0.0-alpha1
- 1.x-dev
- 1.3.0
- 1.2.0
- 1.1.1
- 1.1.0
- v1.0.0
- v0.0.26
- dev-extend-default-timeout-envs
- dev-dependabot/composer/giggsey/libphonenumber-for-php-8.13.45
- dev-dependabot/composer/giggsey/libphonenumber-for-php-8.13.43
- dev-push-handle-integration-2
- dev-push-handle-integration-activate-error
- dev-ssh-cert-new-extensions
- dev-ssh-warn-prod
- dev-lock-ensure-exists
- dev-revert-1335-forward-options
- dev-push-activate-dirty
- dev-test-push-activities
- dev-fix-delete-inactive
- dev-pr-1259
- dev-remove-unnecessary-platform-files
- dev-organizations-and-environment-type-access
- dev-stream-select-error
- dev-master
- dev-development
- dev-require-curl
- dev-helpers
- dev-pf-972-init-generalized
- dev-fleet-option
- dev-pf-972-init
This package is not auto-updated.
Last update: 2024-09-14 16:18:55 UTC
README
**Legacy** Platform.sh CLI是Platform.sh的旧版命令行界面。对于**当前Platform.sh CLI**,请查看此仓库。
安装
要安装CLI,可以使用Homebrew(在Linux、macOS或Windows子系统Linux上)或Scoop(在Windows上)。
HomeBrew
brew install platformsh/tap/platformsh-cli
Scoop
scoop bucket add platformsh https://github.com/platformsh/homebrew-tap.git scoop install platform
手动安装
对于手动安装,您还可以下载最新版本的可执行文件。
旧版安装程序
此安装方法被认为是过时的,并建议使用上述方法之一。从5.x版本开始,此安装方法将不再受支持。
为了使用旧版安装程序,您需要有一个由PHP支持的操作系统(Linux、OS X或Windows)和PHP 5.5.9或更高版本,以下扩展:curl
、json
、pcre
和phar
。
在已安装PHP的情况下,运行此命令以使用旧版安装程序安装CLI
curl -sS https://platform.sh/cli/installer | php
在某些Windows终端中,您可能需要使用php.exe
而不是php
。
升级
使用相同的工具进行升级
HomeBrew
brew upgrade platformsh-cli
Scoop
scoop update platform
用法
您可以在shell中通过输入platform
来运行Platform.sh CLI。
platform
使用'list'命令获取可用选项和命令的列表
platform list
认证
有两种认证方式
-
推荐的方式是
platform login
,它允许您通过网页浏览器登录,包括通过Google、GitHub、GitLab和Bitbucket等第三方提供者。 -
如果无法使用浏览器,请使用API令牌。
为此提供了一个交互式命令:
platform auth:api-token-login
对于非交互式用途,如脚本或CI系统,请将API令牌设置在名为
PLATFORMSH_CLI_TOKEN
的环境变量中。如果不妥善处理,这可能会不安全,尽管它适用于CircleCI、Jenkins和GitLab等系统。警告:API令牌可以充当创建它的账户,没有任何限制。请使用单独的机器账户来限制令牌的访问权限。
自定义
您可以通过用户配置文件~/.platformsh/config.yaml
来配置CLI。
可以覆盖的可能键在config-defaults.yaml和config.yaml文件中。
其他自定义可通过环境变量进行,包括
PLATFORMSH_CLI_DEBUG
:设置为1以启用调试。警告:这可能会在终端中打印HTTP请求信息,包括敏感访问令牌。PLATFORMSH_CLI_DEFAULT_TIMEOUT
:大多数单个API请求的超时时间(以秒为单位)。默认值为30。PLATFORMSH_CLI_DISABLE_CACHE
:设置为1以禁用缓存PLATFORMSH_CLI_HOME
:覆盖主目录(其中包含.platformsh目录)PLATFORMSH_CLI_NO_COLOR
:设置为1以禁用输出中的颜色PLATFORMSH_CLI_NO_INTERACTION
:设置为1以禁用交互(对于脚本很有用)。等同于命令行选项--no-interaction
。警告:这将绕过任何确认问题。PLATFORMSH_CLI_SESSION_ID
:更改用户会话(默认为'default')。现在可用session:switch
命令(beta)作为替代。PLATFORMSH_CLI_SHELL_CONFIG_FILE
:指定安装程序应写入的shell配置文件(绝对路径)。如果没有设置,将自动选择如~/.bashrc
之类的文件。将其设置为空字符串以禁用写入shell配置文件。PLATFORMSH_CLI_TOKEN
:API令牌。警告:API令牌可以充当创建它的账户,没有任何限制。使用单独的机器账户可以限制令牌的访问。此外,在环境变量中存储机密可能不安全。最好使用auth:api-token-login
命令。在Jenkins和GitLab等CI系统上,环境变量更受青睐。PLATFORMSH_CLI_UPDATES_CHECK
:设置为0以禁用自动更新检查PLATFORMSH_CLI_SSH_AUTO_LOAD_CERT
:设置为0以禁用在运行登录或SSH命令时自动加载SSH证书PLATFORMSH_CLI_REPORT_DEPRECATIONS
:设置为1以启用PHP弃用通知(默认情况下被抑制)。它们仅在调试模式下显示(-vvv
)。CLICOLOR_FORCE
:设置为1或0以分别强制开启或关闭彩色输出http_proxy
或https_proxy
:指定连接到Platform.sh的代理
已知问题
缓存
CLI缓存了您的项目及其环境的详细信息,以及一些其他信息。这些缓存可能已过时。您可以使用命令platform clear-cache
(或简写为platform cc
)来清除缓存。
贡献
有关如何为CLI贡献的说明,请参阅CONTRIBUTING.md。