将构建产物发布到 Github 页面

3

我在GitHub上有一个项目,它由云蜂(cloudbees)的Jenkins构建。

每当主分支的构建成功时,我希望更新gh-pages分支并将其推送到GitHub。

我使用Gradle作为构建工具。

是否有任何Gradle和/或Jenkins插件可供使用?


有趣,昨天我也想过发布一些Javadocs。 - Benjamin Muschko
3个回答

1

这篇博客文章建议使用"Git Publisher post-build action"来注册将push操作返回到gh-pages分支。

对于jdbc-persist项目,方法是有三个Jenkins作业:

  • 一个生成Maven网站和Javadoc
  • 一个拉取最新的gh-pages内容,删除所有内容,并用新更新的Maven网站和Javadoc替换它
  • 一个通过"Git Publisher post-build action"进行推送

更新于2016年8月: 更简单的GitHub Pages发布 现在可以让您将页面文件保存在同一分支的子文件夹中(不再需要gh-pages):

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

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

0

0

有一个github-pages Gradle插件非常容易使用,可用于在Gradle构建中发布文档到gh-pages分支,我过去已经成功使用过。


4
我希望能看到一个实现了该插件的样例项目,以便我可以在GitHub上轻松地fork并尝试它。 - djangofan
我认为你应该能够使用包含示例的文档来设置所有内容。 - erdi
4
我会尝试做这件事,但我并不认为它很容易。关于如何配置的文档写得不错,但对于新用户来说缺乏详细的指导,难以让其入门。 - djangofan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接