如何在另一个repo上部署github页面

时间:2018-05-07 02:52:57

标签: travis-ci github-pages

GitHub Pages deployment的文档中,似乎可以将repo A上的应用程序部署到另一个repo B的github页面。在我的用例中,我想部署到组织github pages {{1 }}。由于组织github页面只接受organization.github.io分支中的文件,我想在另一个回购中开发应用程序。

所以在我的开发回购中(我们称之为master),我有organization/app

.travis.yml

即使已指定language: node_js node_js: - "node" install: - npm install script: - npm run lint - npm run build deploy: provider: pages local-dir: dist github-token: $GITHUB_TOKEN skip-cleanup: true keep-history: true repo: organization/organization.github.io target-branch: master on: branch: master repo,Travis CI仍会将所有构建文件部署到target-branch,而不是organization/app:gh-pages

对于真正的文字应用,请参阅此development repoCI deployment log

1 个答案:

答案 0 :(得分:0)

我有类似的问题。检查您是否使用正确的提交哈希值运行构建。

通过重新启动构建,您获得了旧的提交集。

您可以设置触发构建的'lifetime' => 10, 'expire_on_close' => true, 或触发自定义构建。