从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 repo和CI deployment log。
答案 0 :(得分:0)
我有类似的问题。检查您是否使用正确的提交哈希值运行构建。
通过重新启动构建,您获得了旧的提交集。
您可以设置触发构建的'lifetime' => 10,
'expire_on_close' => true,
或触发自定义构建。