问题标签 [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.
java - 如何使用 JGitFlow 插件执行 maven 发布
我有以下设置项目 A (Executeble) 将库 B 作为依赖项,库 B 将库 C 作为依赖项。C 也可以是其他可执行项目的依赖项。我想做一个 A 的发布,所有三个 Maven 项目都是 SNAPSHOT 版本。
我尝试使用 maven jgitflow release-start 从 cmd 启动一个版本,并在 A 的依赖项中收到一条导致快照版本的错误消息。现在我转到库 B 并执行相同操作。这条链可以无限长。
我如何自动化(我知道发布不应该自动化)/使用无模块项目缩短发布?
大多数项目使用一个通用的 Utilities 项目。多模块项目是没有办法的,因为我们有很多在多个项目中使用的库。不希望有像 Jenkins 这样的 CI 服务器。我试图为此找到解决方案,但到处都是多模块描述。我是唯一一个有问题的人,相信没有更好的方法吗?
编辑 1: 这是我发现我遇到的问题的唯一页面,但它已经快 2 年了,我找不到其他有这个问题的人。
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.xx 版本分支的 1.xx 创建假开发分支。让我们称之为 1.11dev
从该分支运行 1.xx jgitflow 版本并不再将它们合并到 master,而是再次合并从上一个 1.xx 版本创建的伪造 master 分支,我们称之为 1.11master
从 master 分支运行 2.xx 版本并将它们正常合并到 master。
这意味着我的主分支将只包含 1.xx 版本的一部分。这不好。这也意味着我必须将修复从 1.xxdev 合并到 'true' dev 单独。
我的理解正确吗?有没有更好的办法?
linux - Gitflow 和正斜杠
我正在考虑开始使用 Gitflow。我注意到默认情况下分支以正斜杠结尾。
IE
修补程序/发布/
等等。
正斜杠是否会导致任何问题,因为 git 使用正斜杠作为文件夹分隔符。
它会导致从 git 部署带有正斜杠的任何问题吗?
我们可以使用另一个前缀,例如连字符吗?
两种方法的优缺点是什么。
提前致谢
git - jgitflow maven 插件:将发布合并到远程开发和远程主分支?
我已经开始使用 jgitflow-maven-plugin 并且我正在尝试使用竹子自动发布。
基本上该插件正在工作。我们正在使用开发分支和主分支。
运行 jgitflow:release-start 和 jgitflow:release-finish 会正确更新版本的版本号。
我缺少的是变化
- 在开发分支上增加 SNAPSHOT 版本
- 在主分支上增加主要版本号
- 在主分支上创建标签
不会推送并合并到远程存储库。
合并似乎只在竹子的本地存储库中完成。我本来希望插件也能处理推送。
在我的 pom-plugin 配置下面:
有什么我想念的想法吗?
git - 创建修补程序分支后,JGitflow 任务消失
我遇到了一个问题,我能够初始化 JGitflow 并创建一个修补程序分支,但是当我在该分支上时,JGitflow 任务消失了!如果我尝试“发布”或“完成”一个分支,我会被告知该命令不可用。如果我使用./gradlew tasks检查可用任务,我还可以看到 JGitflow 任务不再存在。此外,如果我检查是否使用 JGitflow 的 IntelliJ 插件,我可以看到该项目位于修补程序分支上(由 JGitflow 命令创建),但是没有可供选择的 Gitflow 选项。有谁知道这里可能发生了什么?~
java - jgitflow-maven-plugin 和 GitHub 问题
我的 Jenkins 发布工作,它使用 jgitflow-maven-plugin 在 GitHub 上发布一个开源项目,虽然它曾经可以工作,但会引发异常。
马文目标:
例外:
什么有效:
- 已在远程 GitHub 项目中创建发布分支
- 已发布版本号的神器已推送到https://oss.sonatype.org/
- 本地开发分支已更新为下一个开发版本
但是没有任何提交被推送到 GitHub。远程发布分支也没有任何新的提交。
在我看来,当插件想要推送提交时出现问题,但是由于 failedResult 中的 NullPointerException 错误消息丢失了!?
有谁知道 GitHub 基础架构上的哪些更改可能会导致此问题?
git - Jenkins 管道 - 在失败时撤消 jgitflow 版本
我在关注Git 流程:如何在 Jenkins 中配置一键发布流程?使用 Jenkins 流水线实现发布流程。但是,如果某些事情失败,我不确定我应该怎么做才能重置开发分支。
这是我的管道阶段的一部分:
我应该发现一个release
分支(带有regexp
)并删除它,然后执行 agit reset --hard HEAD~1
来重置一个develop
分支吗?
还有其他方法吗?
jenkins - Jenkins 管道 - mvn 命令无法正确读取 withCredentials 变量
我正在尝试将 jgitflow 插件用于 maven 并通过 Jenkins 管道运行版本。
插件配置:
问题是当我传递 jgitflow 的凭据时。
上面的设置不起作用,但如果我明确传递用户名和密码而不是变量,一切都很好。我用错了吗?
maven - gitflow-maven-plugin:远程分支'origin/master'在本地分支'master'之前
我使用 maven 使用 gitflow-maven-plugin 创建版本。我的项目构建良好,除非我创建一个调用以下 maven 命令的版本
这失败并出现以下错误
master 上没有任何变化,所以应该没有这样的错误,特别是也会导致插件预先进行 fetch,如日志所示
任何线索可能导致这种情况?
git - Git flow-需要从另一个分支创建功能分支
我正在使用 Git 流程,我从一个开发分支开始,主分支。后来,创建了一个从develop分支出来的功能分支,当功能完成后,我将它合并回develop。下一次,我没有创建新的功能分支,而是创建了一个新分支并在其上添加了提交。目前,我使用的是 Origin/Mybranchname 而不是 develop/my-feature-branch。如何使我当前的分支转换为从开发分支出来的功能分支?