Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将实现Travis的pull请求发送到另一个我不拥有的存储库?_Git_Github_Continuous Integration_Travis Ci - Fatal编程技术网

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

Git 如何将实现Travis的pull请求发送到另一个我不拥有的存储库?,git,github,continuous-integration,travis-ci,Git,Github,Continuous Integration,Travis Ci,我有时会看到其他没有实现Travis的存储库。我想进行这些回购,创建一个合适的.travis.yml 问题是,我没有这些回购协议,我真的不知道特拉维斯将如何工作,由于这种情况。我有一些问题: 该存储库的所有者是否需要创建Travis帐户?我应该在他们合并之前通知他们创建Travis帐户吗 或者Travis会在所有者根本不创建Travis帐户的情况下触发构建吗?如果是这样,它会在我的帐户或具有相同(可能)Github用户名的帐户下触发这些构建吗 在另一个你并不拥有的存储库上设置Travis是一个

我有时会看到其他没有实现Travis的存储库。我想进行这些回购,创建一个合适的
.travis.yml

问题是,我没有这些回购协议,我真的不知道特拉维斯将如何工作,由于这种情况。我有一些问题:

  • 该存储库的所有者是否需要创建Travis帐户?我应该在他们合并之前通知他们创建Travis帐户吗
  • 或者Travis会在所有者根本不创建Travis帐户的情况下触发构建吗?如果是这样,它会在我的帐户或具有相同(可能)Github用户名的帐户下触发这些构建吗
  • 在另一个你并不拥有的存储库上设置Travis是一个好主意吗?我认为可能存在一些限制,比如一个隐藏的环境变量可能不会共享给存储库的所有者
提前谢谢

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

  • 关于要添加的文件(如
    .travis
    ),这是通过常规的PR(拉请求)完成的,这意味着您已经首先完成了回购,并在那里测试了流程
  • 关于配置部分(Travis帐户),这是通过PR的相关评论来完成的,并为原始项目的维护人员提供了详细的说明,您可以通过这些说明来完成该过程

回购协议的合作者需要使用其GitHub帐户向Travis签名才能启用该协议。是的,他们需要设置构建所需的任何适当配置。也许最好不要单方面这么做;不仅仅是因为除了Travis,维护人员可能更喜欢其他选项。为什么不先问问他们想要什么?持续集成的备选方案可以在一个开放的问题下讨论。是特拉维斯,因为我不知道。它可能在开源项目中被广泛使用?更重要的是,我选择特拉维斯更具体。我想知道的是一个人有什么样的经验,当然,如果他/她有关于将Travis应用于另一个回购协议的经验。我认为,如果有人想将任何类型的持续集成平台实现到另一个存储库,那么这个问题可能会提供一个通用的场景/答案。