首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven jgitflow插件

Maven jgitflow插件
EN

Stack Overflow用户
提问于 2016-01-19 13:09:01
回答 2查看 7.1K关注 0票数 3

我不知道你们中是否有人使用maven插件jgitflow。跑步时

代码语言:javascript
复制
clean jgitflow:release-start jgitflow:release-finish

在hudson上,我得到以下错误:

org.apache.maven.lifecycle.LifecycleExecutionException:未能在项目测试-git-释放:执行默认-cli目标external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start失败:字符串索引超出范围:-6的范围内执行目标external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start (默认-cli)

我的pom.xml看起来如下:

代码语言:javascript
复制
<plugin>
 <groupid>external.atlassian.jgitflow</groupid>
 <artifactid>jgitflow-maven-plugin</artifactid>
 <version>1.0-m5.1</version>
  <configuration>
   <enablesshagent>true</enablesshagent>
   <defaultoriginurl>URL</defaultoriginurl> 
   <autoversionsubmodules>true</autoversionsubmodules>  
   <nodeploy>true</nodeploy>    
   <pushreleases>true</pushreleases>
    <flowinitcontext>
     <versiontagprefix>V_</versiontagprefix>
    </flowinitcontext>
 </configuration>
</plugin>

在我的本地机器上,我能够成功地运行这个命令。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-19 13:20:27

显然是一个已知的bug:官方错误报告,对于您提到的相同版本和相同的行为(在本地工作很好,但在Jenkins/Hudson上的例外情况相同)。

请注意,上面的链接错误报告提供了一个可能值得尝试的解决方法:

解决方法在Jenkins中:特定本地分支的附加行为=>签出

更新

根据交换的意见、提出的解决办法和有效的解决办法,以下是未来帮助的历史记录:

  • 在以上建议的解决办法之后,并将本地分支设置为从原始/开发签出,遇到以下错误: error occurred during unpacking on the remote end: unpack-objects abnormal exit
  • 这样的错误实际上是由于对相关文件夹的权限造成的,其他SO线程、这里这里也提出了这种错误。但是,事后更改权限没有帮助。
  • 通过在服务器本身上创建.git存储库,这个问题最终得到了解决。这样做给文件夹组与所有者相同的权限。
票数 1
EN

Stack Overflow用户

发布于 2018-10-31 13:07:55

为所有使用GitLab并体验到此问题的人员提供一点时间保护:

GitLab的Runner工作在一个分离的头上,这会导致JGitFlow搜索GIT失败,从而导致这个错误。

解决方案与Jenkins一样:在执行JGitFlow操作之前,先签出。对于GitLab,可以通过在gitlab-ci.yml各自管道的/script部分添加git签出来实现这一点,例如:

代码语言:javascript
复制
sample-pipeline:
   stage: release
   script: 
   -git checkout -B master
   -mvn --batch-mode jgitflow:release-start jgitflow:release-finish

由于JGitFlow自动检查开发分支并从那里执行它的魔术,所以您始终可以预先检查主服务器,因为它根本没有任何作用;在GitLab开始搜索参考信息时,它不应该是一个独立的头。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34877653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档