使用 github 发布构建的 html 文件

Publishing built html files with github

我有一个文件 src/test/html/index.html 首先需要编译成 target/test/html/index.html,此时我希望它成为存储库的项目页面。

我有一个 gulp 任务负责在存储库的根目录执行构建。执行构建的命令是 gulp build:css && gulp test:css。完成后,它会创建 target/test/html/index.html.

有没有办法在 github 上执行构建并告诉 github 使用构建的页面 target/test/html/index.html 作为 gh-pages 主页?

您可以使用构建服务器来执行该任务。在我参与的其中一个项目中,我们使用 travis 来构建网页。在我们的例子中,故事有点复杂,因为我希望 travis 创建一个包含最新更改的拉取请求,而不是立即提交文件。

您可以看到我几个月前为执行该任务 l.60ff 构建的代码。 here。您还需要创建一个能够将更改推送到您的存储库的技术用户。 Travis 提供了加密存储凭据的方法。