3

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

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

我使用 Gradle 作为构建工具。

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

4

3 回答 3

1

这篇文建议使用“ Git Publisher post-build action ”将推送操作注册回gh-pages分支。

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

  • 一个生成 Maven 站点和 javadoc
  • 一个拉最新的 gh-pages 内容,删除所有内容并用新更新的 maven 站点和 javadoc 替换它
  • 一个通过“Git Publisher post-build action”推回

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

现在您可以在存储库设置中选择一个源,GitHub Pages 将在那里查找您的内容。

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

于 2013-03-17T11:16:22.627 回答
0

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

于 2013-03-17T18:45:28.277 回答
0

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

于 2017-04-26T16:11:24.470 回答