如何使用特拉维斯CI和哨兵管理连续发布


在哨兵项目中,我们使用了Travis CI,这是一个针对GitHub的持续集成工具,它允许我们自动化测试并在拉取请求中查看结果。在这篇博文中,我们将通过一个简单的例子来演示当一个提交被推送到您的项目的主分支时,如何用Travis CI自动创建Sentry Releases。




 


0
发现高级问题

1


注意:由于我们支持如此多的平台,我们使用Travis CI在多个环境中并行测试代码。如果你好奇的话,可以在这里看到getsentry/sentry repo的Travis配置文件!

设置您的特拉维斯配置文件

如果你是特拉维斯CI的新手,看看他们的getting-started guide来建立你的账户。您还需要一个GitHub存储库来运行特拉维斯配置项;它目前不支持其他平台。

Travis配置是在.travis.yml项目存储库中的文件。至少,你需要设置一个特拉维斯CIsupported programming languages和它的版本号。例如,这里有一个超级最小的配置文件。

YAML