Hephy 部署
此页面记录了使用 dpl v1 进行的部署,dpl v1 目前是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。请参见 我们的博客文章 以获取详细信息。 dpl v2 文档可以在此处找到。
Travis CI 支持上传到 Hephy。
最小配置为
deploy:
provider: hephy
controller: hephy.hephyapps.com
username: "Hephy User Name"
password: "Hephy Password"
app: App_name
cli_version: vX.Y.Z # e.g. v2.7.0 being the latest at this time
建议您加密您的密码。假设您已安装 Travis CI 命令行客户端,您可以像这样加密:
$ travis encrypt "YOUR HEPHY PASSWORD" --add deploy.password
您将在命令行中被提示输入您的 api 密钥。
您也可以使用 travis
工具为您设置好一切
$ travis setup hephy
请注意,上述命令必须在您的项目目录中运行,以便它可以为您修改
.travis.yml
。
条件发布 #
您只能在满足某些条件时才进行部署。请参见 使用 on:
进行条件发布。
关于 .gitignore
的说明 #
由于这种部署策略依赖于 git
,请注意部署将遵守 .gitignore
。
如果您的 .gitignore
文件匹配了构建创建的内容,请使用 before_deploy
来更改其内容。
在部署前后运行命令 #
有时您想在触发部署之前或之后运行命令。您可以使用 before_deploy
和 after_deploy
阶段来完成此操作。这些将仅在 Travis CI 实际推送发布时才触发。
before_deploy: "echo 'ready?'"
deploy:
..
after_deploy:
- ./after_deploy_1.sh
- ./after_deploy_2.sh