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_deployafter_deploy 阶段来完成此操作。这些将仅在 Travis CI 实际推送发布时才触发。

    before_deploy: "echo 'ready?'"
    deploy:
      ..
    after_deploy:
      - ./after_deploy_1.sh
      - ./after_deploy_2.sh