我能看到最后部署在 Capistrano 的哪个分支吗

Can i see from which branch was last deployed in capistrano

所以我有一个 DEV 服务器,所有部署都从它发生。 我们在不同的分支上开发,随机部署测试。

有没有办法检查上次部署期间签出的分支?还是我必须手动跟踪?

有一个文件 current/REVISION,其中包含已部署提交的哈希值。您可以 运行 git branch -a --contains <commit> 获取包含此提交的分支。

我正在使用 capistrano 3.11。每当我成功部署时,capistrano 都会在部署的应用程序文件夹中创建一个 revisions.log 文件。其中会有类似下面的内容

Branch feature_branch (at ab2d06d889894c1a21101dd50) deployed as release 20190108100932 by deployer