2013-03-17 47 views
3

我在GitHub上有项目,它由Jenkins在cloudbees上构建。将构建工件发布到github页面

当在主分支上构建成功时,我想更新gh-pages分支并将其推送到github。

我使用Gradle作为构建工具。

有没有我可以使用的Gradle和/或Jenkins插件?

+0

好笑的是,我昨天想过同样的事情发表一些Javadoc中。 – 2013-03-17 15:19:19

回答

0

有一个github-pages gradle plugin这是非常容易使用发布到grah build中的gh-pages分支的文档,我已经成功地使用它在过去。

+4

我很想看到一个实现该插件的示例项目,我可以在GitHub上分叉并尝试它。 – djangofan 2014-05-08 23:36:24

+0

我想你应该可以使用包含示例的文档来设置它全部 – erdi 2014-05-09 08:17:50

+4

我不认为这很容易,但我会放弃它。该文档对如何配置很有帮助,但对新用户的第一件事情的运行细节缺乏严格的说明。 – djangofan 2014-05-09 17:31:06

1

这个blog post建议使用“Git Publisher后制作操作”,以便将推动动作注册回gh-pages分支。

jdbc-persist项目的情况下,该方法是有三个詹金斯工作:

  • 一个生成一个Maven站点和javadoc的
  • 一个拉最新GH-网页的内容,删除一切,由新的更新Maven站点和javadoc
  • 一个通过“混帐发布后生成操作”

推回更换

更新2016年8月:Simpler GitHub Pages publishing现在可以保持你的页面文件在相同分支(没有更多gh-pages需要)的子文件夹:

Now you can select a source in your repository settings and GitHub Pages will look for your content there.

所以,你现在就可以更新内容同一分支内的子文件夹,而不是更新单独的分支。