【发布时间】:2019-04-25 14:30:14
【问题描述】:
我有时会看到没有实现 Travis 的其他存储库。我想分叉这些回购,创建一个合适的.travis.yml。
问题是我不拥有这些存储库,并且由于这种情况,我真的不知道 Travis 将如何工作。我有一些问题:
- 该存储库的所有者是否需要创建一个 Travis 帐户?我应该在他们合并之前以某种方式通知他们创建 Travis 帐户吗?
- 或者 Travis 会在所有者没有创建 Travis 帐户的情况下触发构建吗?如果是这样,它会在我的帐户或具有相同(可能)Github 用户名的帐户下触发这些构建吗?
- 在您不拥有的另一个存储库上设置 Travis 是不是一个好主意?我认为可能存在一些限制,例如隐藏的环境变量不会共享给存储库的所有者,也许?
提前致谢。
【问题讨论】:
-
repo 上的合作者需要使用他们的 GitHub 帐户登录 Travis 才能启用它。是的,他们需要设置构建所需的任何适当配置。也许最好不要单方面这样做;尤其是因为维护者可能更喜欢 Travis 之外的其他选项。为什么不先问他们想要什么?
-
可以在未决问题下讨论持续集成替代方案。是特拉维斯,因为,我不知道。它在开源项目中被广泛使用,也许吧?更重要的是,我选择 Travis 是为了更具体。我想知道的是一个人有什么样的经历,当然,如果他/她有过将 Travis 应用到另一个 repo 的经历。如果有人想将任何类型的持续集成平台实施到另一个存储库,我认为这个问题可能会提供一般场景/答案。
标签: git github continuous-integration travis-ci