将构建工件发布到github页面

时间:2013-03-17 11:09:53

标签: git jenkins push gradle github-pages

我在GitHub上有一个项目,由Jenkins在cloudbees上构建。

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

我正在使用Gradle作为构建工具。

我可以使用任何Gradle和/或Jenkins插件吗?

3 个答案:

答案 0 :(得分:1)

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

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

  • 一个用于生成maven站点和javadoc
  • 一个用于提取最新的gh-pages内容,删除所有内容并将其替换为新更新的maven网站和javadoc
  • 一个推回“Git Publisher post-build action”

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.

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

答案 1 :(得分:0)

有一个github-pages gradle plugin非常容易用于将文档发布到gradle构建中的gh-pages分支,我过去已成功使用它。

答案 2 :(得分:0)

有一个新版本的gradle-git-publish插件