使用travis ci构建GitHub用户页面

时间:2017-05-16 07:57:15

标签: git github gruntjs travis-ci github-pages

我有一个github页面https://sarathsnair.github.io,我想使用travis ci添加持续集成。在部署到grunt/gulp分支之前,我需要使用master来执行诸如缩小,连接等任务。默认情况下,GitHub USER / ORGANIZATION页面使用source作为master分支,GitHub PROJECT页面使用gh-pages/docs folder/master等。我看到有关将travis与GitHub PROJECET页面集成的教程,如

但我看不到任何基于GitHub用户页面的教程。所以基本上这就是我想做的事情

  1. 目前,master分支正在进行开发。我没有任何其他分支机构。
  2. 当我在我的本地master分支上提交并推送到远程master时,构建应该在travis ci上自动触发,应该执行以下操作。
  3. 缩小所有JavaScript个文件并合并。
  4. 缩小所有css个文件并连接。
  5. 缩小HTML个文件并将它们合并。
  6. 这些文件部署在master分支上,并在用户看到我的页面时提供它(不是实际的开发文件)。
  7. 我是travis ci的新手,因此与Travis中的GitHub PROJECT页面配置和USER页面配置相混淆。到目前为止我做了以下事情。

    1. 网站开发工作已经完成。我没有使用jekyl或任何此类工具。我使用基本的HTML,CSS和JavaScript。可以在http://sarathsnair.me
    2. 访问它
    3. 创建了travis帐户
    4. 为我的仓库启用了travis ci(https://github.com/sarathsnair/sarathsnair.github.io
    5. Gnerated GitHub令牌并添加到travis设置中。
    6. 我很难创建.travis.ymldeploy.sh脚本。有人可以帮我这个。

0 个答案:

没有答案