目前,当我想更新我的一个黑客包时,我会经历这个过程。
当然,这些步骤中的每一步我都只想在前一步成功的情况下执行。
我猜想其他人也有类似的工作流程,有什么东西可以完成所有这些步骤吗?我可能可以在脚本中完成(1)、(3)和(4),虽然(2)我不太确定(也就是,检查travis-ci的结果),但由于这似乎是一个常见的问题,我想知道是否有人已经解决了它,所以我不会重新发明轮子。
发布于 2018-06-24 23:49:04
Travis文档使这一过程变得非常简单,现在您可以按照它们的文档为部署设置条件部署(即,当git标记生成时)。您也可以将其配置为直接部署到hackage,每名travis医生。
下面是一个半完整的配置示例:
deploy:
provider: hackage
username: "Hackage User Name"
password: "Hackage Password"
on:
tags: true注意:“建议对密码进行加密,假设您安装了Travis命令行客户端,您可以这样做:travis encrypt --add deploy.password”。有关这方面的更多帮助,请参见他们的加密文档,因为不幸的是,我以前还没有做过这个部分。
这只会稍微改变您的工作流程;最终结果将是:
因此,如果您可以在本地运行任何测试,请合理地确保一切正常,您可以标记一个发行版并推送,Travis将完成其余的测试。
https://stackoverflow.com/questions/44341596
复制相似问题