如今,Travis CI 文档使这变得非常简单,您可以按照他们的部署文档来设置条件部署(即,当创建 git 标签时)。您也可以根据 travis 文档将其配置为直接部署到 hackage 。
这是一个半完整的示例配置:
deploy:
provider: hackage
username: "Hackage User Name"
password: "Hackage Password"
on:
tags: true
Run Code Online (Sandbox Code Playgroud)
根据 Travis 文档,“建议对密码进行加密。假设您安装了 Travis CI 命令行客户端,您可以这样做:travis encrypt --add deploy.password”。请参阅他们有关加密的文档以获取更多帮助,因为不幸的是我以前没有做过这部分。
这会稍微改变您的工作流程;最终结果将是:
因此,如果您可以在本地运行任何测试,请合理确定一切正常,您可以标记发布并推送,Travis 将完成剩下的工作。