我需要一些帮助,以在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=
如果要在SVN中更新本地代码副本,则将执行svn -update
。
对于git,假设您已签出所需的分支,则只需使用git pull
。这将从您所在的远程存储库的同一分支中提取代码。