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_deploy
和 after_deploy
阶段来实现。这些阶段只有在 Travis CI 实际推送发布时才会触发。
before_deploy: "echo 'ready?'"
deploy:
..
after_deploy:
- ./after_deploy_1.sh
- ./after_deploy_2.sh