SVN更新/升级的Git等效命令

问题描述 投票:0回答:1

我需要一些帮助,以在Maven Project中使用GIT关键字重写此SVN命令。我是Maven新手,无法获取我可以使用的Git的确切关键字,因为我们正在将Jenkins源代码移至Github,因此需要在Jenkins Job中添加它。

预构建步骤

    enter cd $WORKSPACE
svn upgrade --username  --password 

if [ ${?} -ne 0 ]; then
    echo "Error on svn upgrade command"
    exit 1
fi

cd $WORKSPACE/trunkhere

构建后步骤

 MVN_PATH=/app/jenkins/apache-maven-3.0.4/bin
SVN_URL=XXXXXXX
#export JAVA_HOME=/app/java_lib/jenkins_jdk8

cd $WORKSPACE/trunk
$MVN_PATH/mvn release:branch -DbranchName=${branchNum} -DreleaseVersion=${releaseVersion} -DdevelopmentVersion=${workingVersion}-SNAPSHOT -DbranchBase="${SVN_URL}/${componentName}/branches" -DscmCommentPrefix="${jiraTicket} " -Dusername=XXXXXXX -Dpassword=XXXXXXXX

cd $WORKSPACE
svn update --username XXXXX --password XXXXXX



cd $WORKSPACE/branches/${branchNum}
$MVN_PATH/mvn release:prepare -DreleaseVersion=${releaseVersion} -DtagBase=${SVN_URL}/${componentName}/tags -DscmCommentPrefix="${jiraTicket} " -Dusername=XXXXXXX -Dpassword=XXXXXXX

cd $WORKSPACE
svn update --username  --password 

cd $WORKSPACE/tags/${componentName}-${releaseVersion}
$MVN_PATH/mvn clean package -Dusername= -Dpassword=
git jenkins svn jenkins-pipeline maven-3
1个回答
0
投票

如果要在SVN中更新本地代码副本,则将执行svn -update

对于git,假设您已签出所需的分支,则只需使用git pull。这将从您所在的远程存储库的同一分支中提取代码。

© www.soinside.com 2019 - 2024. All rights reserved.