问题标签 [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 投票
1 回答
511 浏览

azure-devops - 在 VSTS 上远程不可见的开发和主分支

第一张图片显示我在 VSTS 上只有一个功能分支:

在此处输入图像描述

第二张图显示了我在本地的 Visual Studio 中也有开发和掌握分支:

在此处输入图像描述

以前远程有master和develop分支,但是好像突然消失了。我的提交历史没有显示它们被合并到功能中的任何线索,我如何找出发生了什么?我想避免合并冲突

0 投票
1 回答
94 浏览

selenium - 需要 JGit 示例将代码文件推送到 git 服务器

我正在尝试将 selenium 脚本推送到 git 服务器,以便 jenkins 自动下载最新的脚本。我想提供 Web 界面来选择自动化脚本并在 Git 中上传相同的脚本。我想以编程方式处理将选择的文件推送到服务器,以便仅运行这些文件以实现自动化。我需要一个来自 JGit 的例子。

0 投票
0 回答
28 浏览

java - 从项目父 pom 构建时激活位于不同 pom 中的配置文件

我遇到了一个挑战,我想激活一个位于不同 pom 文件中的配置文件,并且它没有作为模块添加到项目中,但在这种情况下,我想将它与我的父 pom 一起激活,这将构建整个项目

0 投票
1 回答
1065 浏览

git - 个性化 jgitflow maven 插件

我开始在一个 java 项目中使用 jgitflow,我想实现如下所示:

当我开始一个新的修补程序时,我应该能够创建它,但是我收到了这个错误:

我怎样才能解决这个问题 ?

谢谢你

0 投票
1 回答
398 浏览

maven - 无法在 jgitflow 上将工件部署到 nexus:从竹子中释放完成

我是第一次在竹子上设置 jgitflow 发布任务。我们在父 pom 中定义了 nexus url 和下面的 jgitflow 配置,用于从它继承的项目,如下所示

虽然在我运行 jgitflow:release-finish 时创建和更新了开发和主版本 gs/标签,但构建的工件没有被推送到配置的 nexus 服务器中。谁能告诉我是否缺少某种竹子,或者 jgitflow 配置是否有问题?

0 投票
0 回答
2329 浏览

git - 使用 SSH 的 Maven JgitFlow 插件身份验证失败

我已经使用 SSH 从 stash 克隆了存储库,当我尝试使用创建功能分支时mvn jgitflow:feature-start,我遇到了以下错误:

我正在执行这个命令Intellij terminal。我也创建了新ssh-key的,但仍然遇到同样的错误。此问题的工单已在此处的 confluence 上创建,但工单日志不同。此外,我已经使用HTTP并执行相同的命令克隆了存储库并且它可以工作,看起来这个问题是由于git crypto最近的变化而发生的。如果有人观察到相同的行为,请通知我,或者如果我遗漏任何内容,请指导我。

0 投票
1 回答
38 浏览

jenkins - 通过修改 POM 来构建参数化功能的问题

我们正在开发 mule 应用程序,最近我们被指示遵循 PURE Scrum iegit-flow 分支和开发模型。

以下是我们需要遵循的步骤: 1. 对于每个开发任务(具有分配的 JIRA ID 例如:JIRA-1234),我们需要创建以 JIRA 任务 ID 命名的不同功能分支。

  1. 一旦开发完成并在本地测试OK,我们需要将我们的功能分支推送到远程存储库。

  2. Jenkins 构建作业将轮询每个功能分支,并在识别出任何推送事件时构建它。部署后工件版本将保存到 Nexus。

  3. QA 会将各自的功能分支部署到 TEST 环境中,执行自动化/手动测试。如果测试没问题,那么功能分支将被合并到开发中。

  4. 在 sprint 结束时,我们将从开发分支创建 RELEASE 分支(其中仅包含当前 sprint 的 TESTED OK 开发)

我在实现这个 100% 时遇到了问题(当然我有点乐观):

  1. 如果 QA 需要使用 Jenkins 作业将每个功能分支部署到 TEST 环境中,那么应该已经在 Nexus 中保存了一个具有唯一名称的工件(比如说 4.1.0-JIRA-1234-SNAPSHOT)。为此,我需要使用 4.1.0${JIRA_ID}-SNAPSHOT 修改 POM.xml 文件,并从 maven build 命令传递 JIRA_ID 参数。这是可能的,但是使用这个 POM.xml 文件我们会在创建 RELEASE 时遇到问题(这是因为我们使用了 MVN JGITFLOW:RELEASE-START / MVN JGITFLOW:RELEASE-FINISH)

  2. 我们可以将这个责任交给开发人员——当他们针对 JIRA ID 创建新功能分支时,他们会手动将 POM.xml 中的版本修改为 4.1.0-JIRA-1234-SNAPSHOT。这将在功能构建后在 Nexus 中创建工件,并且 QA 可以将其部署到 TEST 并完成测试。问题是在合并时,由于值重叠,更多功能分支可能与 POM.xml 文件发生冲突。

请任何人都可以建议我处理这种情况的最佳方法,并正确遵循 GIT-FLOW 流程吗?

0 投票
1 回答
297 浏览

java - PackProtocolException:将 jgitflow-maven-plugin 与詹金斯作业一起使用时广告无效

我正在使用 Atlassian 团队的以下 jgitflow-maven-plugin(创建但不再维护)。每当我尝试从 Jenkins 作业中执行发布启动时,我都会收到以下错误:

插件是这样导入的:

在 pom.xml 中配置如下:

  1. 单片机配置
  1. 插件配置
  1. 其他配置

我还尝试更改以下依赖项的版本:

该项目位于使用行参数设置的代理后面。它是根据 scm 配置使用 https 克隆的。此外,为了连接,它使用令牌而不是密码。

在我的本地机器上,一切似乎都在工作,与 Jenkins 工作的唯一区别似乎是使用的代理。

0 投票
1 回答
72 浏览

jgit - JGitflow 无限触发大厅作业

我正在将 JGitFlow 与 Concourse 一起使用。

我有两个分支 - 掌握和开发。当有变化要发展时,我的工作就会被触发。

当作业运行时,它执行mvn -X --batch-mode jgitflow:release-start jgitflow:release-finish

问题是当 jgitflow 运行时,它会增加版本号、更新快照、标记并与 master 合并。最后,它将更改推回开发和掌握。

由于 jgitflow 对开发进行了更改(更新了快照版本),因此会再次触发 Concourse 作业。

有没有办法避免这种情况。

0 投票
1 回答
508 浏览

git - 如何在 Intellij 编辑器中设置或集成 gitflow 以启动功能分支

我正在使用 Intellij 编辑器,因此如何在其中设置或集成 gitflow 以启动功能分支,因为它显示 No Gitflow。