【问题标题】:How do I send pull-request that implements Travis to another repository which I do not own?如何将实现 Travis 的拉取请求发送到我不拥有的另一个存储库?
【发布时间】: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


【解决方案1】:

如何将实现 Travis 的拉取请求发送到我不拥有的另一个存储库?

  • 关于要添加的文件(如 .travis),这是通过常规 PR(拉取请求)完成的,这意味着您首先分叉了 repo,并在那里测试了该过程。
  • 关于配置部分(Travis 帐户),这是通过对 PR 的相关评论来完成的,并为原始项目的维护者提供了详细说明,您将分叉完成该过程。

【讨论】:

    猜你喜欢
    • 2020-07-19
    • 1970-01-01
    • 2016-03-19
    • 2020-03-01
    • 2023-01-17
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2022-11-02
    相关资源
    最近更新 更多