问题标签 [jgitflow-maven-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
439 浏览

java - 如何使用 JGitFlow 插件执行 maven 发布

我有以下设置项目 A (Executeble) 将库 B 作为依赖项,库 B 将库 C 作为依赖项。C 也可以是其他可执行项目的依赖项。我想做一个 A 的发布,所有三个 Maven 项目都是 SNAPSHOT 版本。

我尝试使用 maven jgitflow release-start 从 cmd 启动一个版本,并在 A 的依赖项中收到一条导致快照版本的错误消息。现在我转到库 B 并执行相同操作。这条链可以无限长。

我如何自动化(我知道发布不应该自动化)/使用无模块项目缩短发布?

大多数项目使用一个通用的 Utilities 项目。多模块项目是没有办法的,因为我们有很多在多个项目中使用的库。不希望有像 Jenkins 这样的 CI 服务器。我试图为此找到解决方案,但到处都是多模块描述。我是唯一一个有问题的人,相信没有更好的方法吗?

编辑 1是我发现我遇到的问题的唯一页面,但它已经快 2 年了,我找不到其他有这个问题的人。

0 投票
1 回答
597 浏览

git - 使用 GitFlow 时的 jgitflow 和并行发布

我正在使用 jgitflow Maven 插件根据 GitFlow 进行发布。这工作正常。当我的发布延迟时会出现问题,所以我必须同时发布 2 个版本。

让我们考虑一个例子。

根据 GitFlow,我必须将我的生产状态提交给 master 分支。因此,我将 1.0、1.1、1.2 版本合并到 master。总有一天 2.0 版本开始了。我需要将 2.0 版本提交给 master。但是如果 1.xx 还没有完成呢?

在 2.0 之后提交 1.xx 看起来是一种不好的做法,并且可能会导致合并冲突。

所以我的想法是

  1. 为从上一个 1.xx 版本分支的 1.xx 创建假开发分支。让我们称之为 1.11dev

  2. 从该分支运行 1.xx jgitflow 版本并不再将它们合并到 master,而是再次合并从上一个 1.xx 版本创建的伪造 master 分支,我们称之为 1.11master

  3. 从 master 分支运行 2.xx 版本并将它们正常合并到 master。

这意味着我的主分支将只包含 1.xx 版本的一部分。这不好。这也意味着我必须将修复从 1.xxdev 合并到 'true' dev 单独。

我的理解正确吗?有没有更好的办法?

0 投票
3 回答
979 浏览

linux - Gitflow 和正斜杠

我正在考虑开始使用 Gitflow。我注意到默认情况下分支以正斜杠结尾。

IE

修补程序/发布/

等等。

正斜杠是否会导致任何问题,因为 git 使用正斜杠作为文件夹分隔符。

它会导致从 git 部署带有正斜杠的任何问题吗?

我们可以使用另一个前缀,例如连字符吗?

两种方法的优缺点是什么。

提前致谢

0 投票
1 回答
468 浏览

git - jgitflow maven 插件:将发布合并到远程开发和远程主分支?

我已经开始使用 jgitflow-maven-plugin 并且我正在尝试使用竹子自动发布。
基本上该插件正在工作。我们正在使用开发分支和主分支。
运行 jgitflow:release-start 和 jgitflow:release-finish 会正确更新版本的版本号。
我缺少的是变化

  1. 在开发分支上增加 SNAPSHOT 版本
  2. 在主分支上增加主要版本号
  3. 在主分支上创建标签

不会推送并合并到远程存储库。

合并似乎只在竹子的本地存储库中完成。我本来希望插件也能处理推送。

在我的 pom-plugin 配置下面:

有什么我想念的想法吗?

0 投票
1 回答
63 浏览

git - 创建修补程序分支后,JGitflow 任务消失

我遇到了一个问题,我能够初始化 JGitflow 并创建一个修补程序分支,但是当我在该分支上时,JGitflow 任务消失了!如果我尝试“发布”或“完成”一个分支,我会被告知该命令不可用。如果我使用./gradlew tasks检查可用任务,我还可以看到 JGitflow 任务不再存在。此外,如果我检查是否使用 JGitflow 的 IntelliJ 插件,我可以看到该项目位于修补程序分支上(由 JGitflow 命令创建),但是没有可供选择的 Gitflow 选项。有谁知道这里可能发生了什么?~

0 投票
1 回答
4713 浏览

java - jgitflow-maven-plugin 和 GitHub 问题

我的 Jenkins 发布工作,它使用 jgitflow-maven-plugin 在 GitHub 上发布一个开源项目,虽然它曾经可以工作,但会引发异常。

马文目标:

例外:

什么有效:

  • 已在远程 GitHub 项目中创建发布分支
  • 已发布版本号的神器已推送到https://oss.sonatype.org/
  • 本地开发分支已更新为下一个开发版本

但是没有任何提交被推送到 GitHub。远程发布分支也没有任何新的提交。

在我看来,当插件想要推送提交时出现问题,但是由于 failedResult 中的 NullPointerException 错误消息丢失了!?

有谁知道 GitHub 基础架构上的哪些更改可能会导致此问题?

0 投票
0 回答
685 浏览

git - Jenkins 管道 - 在失败时撤消 jgitflow 版本

我在关注Git 流程:如何在 Jenkins 中配置一键发布流程?使用 Jenkins 流水线实现发布流程。但是,如果某些事情失败,我不确定我应该怎么做才能重置开发分支。

这是我的管道阶段的一部分:

我应该发现一个release分支(带有regexp)并删除它,然后执行 agit reset --hard HEAD~1来重置一个develop分支吗?

还有其他方法吗?

0 投票
1 回答
1576 浏览

jenkins - Jenkins 管道 - mvn 命令无法正确读取 withCredentials 变量

我正在尝试将 jgitflow 插件用于 maven 并通过 Jenkins 管道运行版本。

插件配置:

问题是当我传递 jgitflow 的凭据时。

上面的设置不起作用,但如果我明确传递用户名和密码而不是变量,一切都很好。我用错了吗?

0 投票
1 回答
689 浏览

maven - gitflow-maven-plugin:远程分支'origin/master'在本地分支'master'之前

我使用 maven 使用 gitflow-maven-plugin 创建版本。我的项目构建良好,除非我创建一个调用以下 maven 命令的版本

这失败并出现以下错误

master 上没有任何变化,所以应该没有这样的错误,特别是也会导致插件预先进行 fetch,如日志所示

任何线索可能导致这种情况?

0 投票
1 回答
2587 浏览

git - Git flow-需要从另一个分支创建功能分支

我正在使用 Git 流程,我从一个开发分支开始,主分支。后来,创建了一个从develop分支出来的功能分支,当功能完成后,我将它合并回develop。下一次,我没有创建新的功能分支,而是创建了一个新分支并在其上添加了提交。目前,我使用的是 Origin/Mybranchname 而不是 develop/my-feature-branch。如何使我当前的分支转换为从开发分支出来的功能分支?