我可以在接受拉取请求之前预览拉取请求的结果吗?

时间:2017-07-25 14:49:39

标签: git github pull-request

我的老板对我们的网站有一个想法,我想知道这有多可能。

我们希望将非技术人员引入Github上的pull-requests批准流程。例如,我们有一个人的工作是确保我们所说的事情的准确性,我们有其他人的工作是确保网站有一个好的设计。

问题在于这些人都不是技术人员,也无法阅读代码,也无法使用像Git Bash这样的软件。我们希望他们以某种方式能够预览拉取请求的变化以查看它的外观(而不是看到代码本身)。 Git可以这样吗?如果没有,那么我们如何将它们整合到

2 个答案:

答案 0 :(得分:3)

是的,你可以。它被称为“有适当的释放渠道”

一旦你这样做,你可以从Git分支构建你的版本并安装它。

只要您“通过git checkout部署”,您将无法获得所需内容。问题是操作顺序对你不利。

使用适当的发布渠道,操作顺序如下

  • 提交代码
  • 构建可安装的
  • 安装可安装的

但是,由于构建可安装程序是它自己的步骤,您可以重新排序步骤:

  • 构建可安装(预提交)
  • 安装installable(pre commit)
  • 提交代码
  • 构建可安装(post commit)
  • 安装installable(post commit)

通过快捷方式避免显式构建可安装程序,您将限制您的安装能力。因此,您的工作流程似乎是

  • 提交代码
  • 安装提交

目前缺少可安装的东西阻碍了你。有了它,您将能够为任何分支构建可安装程序,然后在您上线之前将实验性更改部署到服务器以进行验证。

对于一个网站,我不会太花哨。像可安装的Zip文件可能就足够了。

答案 1 :(得分:0)

有些工具可以完成自动执行“拉取请求”预览的任务,例如Tugboat