问题标签 [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 - Git流程:如何在Jenkins中配置一键发布流程?
我们使用的是标准的 git 流分支模型(develop、master、release-、hotfix-等)。
作为我们工作流程的一部分,我们希望通过 jenkins 设置“一键式”发布。
我在看jgitflow-maven-plugin。我可以设置这个插件从詹金斯做一键发布吗?如果是这样,配置选项是什么?
特别是,我可以做这样的事情吗?
有没有办法告诉它从最新的 -SNAPSHOT 版本自动构建,例如,如果版本是1.2.3-SNAPSHOT
它会构建的release-1.2.3
。
否则,是否有一个根据 git flow 分支模型构建发布的 maven 插件(即构建develop
并创建一个名为 的新发布分支release-x.y.z
)。
maven - Error in `mvn jgitflow:release-finish` mutli-module build (due to wrong compilation order)
I'm trying to use JGitflow to create a release for my project. Unfortunately, when I run mvn jgitflow:release-finish
, I get the following error:
I'm not sure how to resolve this. First I ran: mvn jgitflow:release-start
which reported "Build Successfull". The result looks correct:
Next I ran mvn jgitflow:release-finish
which fails. It seems that it tries to download jorlib-core-1.0.jar
but that is the file it is supposed to compile. Digging deeper into this, I ran mvn jgitflow:release-finish -e -X > ~/mygitflow.log
Here is part of the result:
The module jorlib-demo
depends on jorlib-core
, so it must first compile jorlib-core
before it compiles jorlib-demo
. For some reason this doesn't happen. As a result, it searches for jorlib-core
in some external depository and fails eventually because it couldn't find it.
- My parent pom: parent pom
- The pom in jorlib-core: pom jorlib-core
- The pom in jorlib-demo: pom jorlib-demo
maven - 如何将 Nexus Sonatype 配置为代理 maven-jgitflow-plugin
我在 sonatype 中为 atlassian repo 配置了一个代理,如下所示:
当我尝试使用该插件时,它不会从 pom 中获取我的插件配置,并且我看到此错误:
maven - Jgitflow插件不创建git标签
我有以下 jgitflow 插件并使用 Jenkins 执行自动发布。使用命令mvn --batch-mode jgitflow:release-start jgitflow:release-finish
。一切正常,但是我从未在 github 中看到任何标签。根据文档,除非使用 notags,否则我的所有版本都应该创建标签。知道出了什么问题吗?
分别使用 release-start 和 finish 也无济于事。见下文:
maven - 如何使用 Maven JGit Flow 处理子模块?
我是新手使用jgitflow-maven-plugin
. 我的项目有许多相互依赖的不同模块。在我的develop
分支上,所有子模块的版本都是 1.0.0-SNAPSHOT。
由于快照依赖关系,执行release-start
目标失败。我发现我可以使用该allowSnapshots=true
选项来解决这个问题,但我不确定这是否是处理它的正确方法。
使用 jgitflow 和子模块的正确方法是什么?
git - 如何使用 git、maven 和版本控制
我们正在使用 git (stash/bamboo) 开始第一个项目。在我们使用 svn 之前。我们正在使用 maven 构建 java 项目,并且在投入生产之前必须维护多个暂存环境。这就是我在网上找到的例子的不同之处。
如何将 git 与 maven 一起使用并支持多个 staging 环境。我认为将 git 与 maven 一起使用 jgitflow 插件很好。但是在那里你不能真正支持暂存环境。我发现的一切都缺少完美整合我们所有需求的东西。但我认为我们所做的对很多公司来说都很常见。
你怎么做呢?
maven - Maven jgitflow 插件
我不知道你们中是否有人使用 maven 插件 jgitflow。跑步时
在哈德逊,我收到以下错误:
org.apache.maven.lifecycle.LifecycleExecutionException:无法在项目 test-git-release 上执行目标 external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start (default-cli):执行默认-cli 的目标 external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start 失败:字符串索引超出范围:-6
我的 pom.xml 如下所示:
在我的本地机器上,我能够成功运行此命令。
git - JGitFlow maven插件不会将发布分支推送到远程
我使用jGitFlow
插件如下:
当我运行mvn jgitflow:feature-start
并输入分支名称(例如testSomething
)时,它立即被推送到原点。我可以通过列出分支来看到git branch -a
:
到目前为止,一切都很好。但现在我在做mvn jgitflow:release-start
。我进入新版本,下一个开发版本,目标运行完成。我在新创建的发布分支上,但这个分支没有被推送到远程。我做错了什么?这是故意的吗?
jgit - jgitflow是否可以在发布开始时将版本设置为最终版本
我正在尝试使用 jgitflow 插件。默认情况下,release-start
执行目标时会创建具有 SNAPSHOT 版本的功能分支。
是否可以配置 jgitflow 以将发布分支版本设置为最终版本release-start
?
maven - JGitFlow maven 插件发布-从自定义分支开始
是否可以从自定义分支(不是develop
)发布?
我尝试使用startCommit
命令,但 Maven JGitFlow 插件在发布开始之前已切换到develop
分支。
另外,当我手动更改 git 配置时,它会自动更改为develop
.
我想使用以下步骤:
release-start
- 创建发布分支release-finish
- 创建标签,合并到主人并开发,更新pom.xml
版本。- 发现问题
- 从标记版本创建分支
- 修复那里的问题
- 从该分支发布另一个版本