You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Med Reda (JIRA)" <ji...@apache.org> on 2017/07/31 14:42:00 UTC

[jira] [Comment Edited] (MRELEASE-911) release plugin forming incorrect git clone command

    [ https://issues.apache.org/jira/browse/MRELEASE-911?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16107376#comment-16107376 ] 

Med Reda edited comment on MRELEASE-911 at 7/31/17 2:41 PM:
------------------------------------------------------------

When i use release:prepare with release:perform it works fin and it creates a tag otherwise i need a branch instead of tag with this command i have the same issue :

(mvn clean -DreleaseVersion=${v} -DdevelopmentVersion=${newdevversion} -DpreparationGoals=clean verify release:branch -DbranchName=release-${v} release:perform -DconnectionUrl=scm:git:git@git.project.net:project-domaine/poc/reda-projects.git -B)

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:perform (default-cli) on project impulse-sdk: Unable to checkout from SCM
[ERROR] Provider message:
[ERROR] The git-clone command failed.
[ERROR] Command output:
[ERROR] fatal: repository '/home/jenkins/workspace/release-exp/reda-projects/target/checkout' does not exist

When i check the existing directory : '/home/jenkins/workspace/release-exp/reda-projects/target but not have a "checkout" directory.
any idea ?



was (Author: inforedaster):
When i use release:prepare with release:perform it works fin and it creates a tag otherwise i need a branch instead of tag with this command i have the same issue :

*mvn clean -DreleaseVersion=${v} -DdevelopmentVersion=${newdevversion} -DpreparationGoals=clean verify release:branch -DbranchName=release-${v} release:perform -DconnectionUrl=scm:git:git@git.project.net:project-domaine/poc/reda-projects.git -B
*
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.3:perform (default-cli) on project impulse-sdk: Unable to checkout from SCM
[ERROR] Provider message:
[ERROR] The git-clone command failed.
[ERROR] Command output:
[ERROR] fatal: repository '/home/jenkins/workspace/release-exp/reda-projects/target/checkout' does not exist

When i check the existing directory : '/home/jenkins/workspace/release-exp/reda-projects/target but not have a "checkout" directory.
any idea ?


> release plugin forming incorrect git clone command
> --------------------------------------------------
>
>                 Key: MRELEASE-911
>                 URL: https://issues.apache.org/jira/browse/MRELEASE-911
>             Project: Maven Release Plugin
>          Issue Type: Bug
>          Components: Git
>    Affects Versions: 2.5.2
>            Reporter: sandyzden
>
> git-exe plugin completely ignores the branch parameter and fails in cloning the repository during {{release:perform}}
> e.g. git clone --branch <git url> <working dir> this causes it to determine the <working dir> as the branch parameter and failing.
> Below is the error message
> {noformat}
> [ERROR] The git-clone command failed.
> [ERROR] fatal: repository '<working dir>/target/checkout' does not exist
> {noformat}
> A bit fiddling on the source code i found out 
> {code}
>  if ( version != null && ( version instanceof ScmBranch ) )
>         {
>             cl.createArg().setValue( "--branch" );
>             cl.createArg().setValue( version.getName() );
>         }
> {code}
> it needed version number, but i was not able to figure how it passed from Main Mojo to this class



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)