Transifex 部署

此页面记录了使用 dpl v1 的部署,该版本目前是默认版本。下一个主要版本 dpl v2 将很快发布,我们建议您开始使用它。请参阅 我们的博客文章 获取详细信息。 dpl v2 文档可以在这里找到

Travis CI 支持上传到 Transifex

最小配置为

deploy:
  provider: transifex
  controller: transifex.transifexapps.com
  username: "Transifex User Name"
  password: "Transifex 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 TRANSIFEX PASSWORD" --add deploy.password

系统会提示您在命令行上输入您的 API 密钥。

您也可以让 travis 工具为您设置好一切

$ travis setup transifex

请注意,上面的命令必须在您的项目目录中运行,这样才能修改您的 .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