我可以在接受请求之前实时预览请求的结果吗?
Can I live-preview the results of a pull request before accepting it?
我的老板对我们的网站有一个想法,我想知道这怎么可能。
我们希望让非技术人员参与 Github 上拉取请求的审批流程。例如,我们有人的工作是确保我们所说的内容的准确性,而我们有人的工作是确保网站具有良好的设计。
问题是这些人都不是技术人员,既不会阅读代码也不会使用 Git Bash 这样的软件。我们希望他们能够以某种方式预览拉取请求的更改以查看其外观(而不是查看代码本身)。 Git 可以实现这样的事情吗?如果不是,那么我们还能如何将它们整合到
是的,你可以。它被称为,"have a proper release channel"
完成后,您可以从 Git 分支构建您的版本并安装它。
只要你还在"deploying via git checkout",你就永远得不到你想要的。问题是操作顺序对你不利。
通过适当的发布渠道,操作顺序看起来像
- 提交代码
- 构建可安装的
- 安装可安装的
但是由于构建可安装程序是它自己的步骤,您可以重新排序步骤:
- 构建可安装的(预提交)
- 安装可安装的(预提交)
- 提交代码
- 构建可安装的(post 提交)
- 安装可安装的(post 提交)
通过避免显式构造可安装的捷径,您将安装的能力限制为提交的能力。因此,您的工作流程看起来像
- 提交代码
- 安装提交
目前阻碍您的是缺少可安装的程序。有了它,您将能够为任何分支构建可安装的,然后在上线前将实验性更改部署到服务器以进行验证。
对于一个网站,我不会太花哨。像 installable 这样的 Zip 文件可能就足够了。
有一些工具可以完成自动化 Pull Request 预览的任务,例如 Tugboat。
我的老板对我们的网站有一个想法,我想知道这怎么可能。
我们希望让非技术人员参与 Github 上拉取请求的审批流程。例如,我们有人的工作是确保我们所说的内容的准确性,而我们有人的工作是确保网站具有良好的设计。
问题是这些人都不是技术人员,既不会阅读代码也不会使用 Git Bash 这样的软件。我们希望他们能够以某种方式预览拉取请求的更改以查看其外观(而不是查看代码本身)。 Git 可以实现这样的事情吗?如果不是,那么我们还能如何将它们整合到
是的,你可以。它被称为,"have a proper release channel"
完成后,您可以从 Git 分支构建您的版本并安装它。
只要你还在"deploying via git checkout",你就永远得不到你想要的。问题是操作顺序对你不利。
通过适当的发布渠道,操作顺序看起来像
- 提交代码
- 构建可安装的
- 安装可安装的
但是由于构建可安装程序是它自己的步骤,您可以重新排序步骤:
- 构建可安装的(预提交)
- 安装可安装的(预提交)
- 提交代码
- 构建可安装的(post 提交)
- 安装可安装的(post 提交)
通过避免显式构造可安装的捷径,您将安装的能力限制为提交的能力。因此,您的工作流程看起来像
- 提交代码
- 安装提交
目前阻碍您的是缺少可安装的程序。有了它,您将能够为任何分支构建可安装的,然后在上线前将实验性更改部署到服务器以进行验证。
对于一个网站,我不会太花哨。像 installable 这样的 Zip 文件可能就足够了。
有一些工具可以完成自动化 Pull Request 预览的任务,例如 Tugboat。