Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. VERSION=1.15
  4. JENKINS_PATH=/var/lib/jenkins
  5. JENKINS_JOB="Spigot-1.15"
  6. BUILD_PATH=$JENKINS_PATH/jobs/$JENKINS_JOB/workspace
  7. MVN_PATH=$JENKINS_PATH/tools/hudson.tasks.Maven_MavenInstallation/maven-3.0.4
  8. SNAPSHOT=$VERSION-R0.1-SNAPSHOT
  9. REPO_ID=heroes-repo
  10. URL=http://nexus.hc.to/content/repositories/snapshots/
  11. FILES="craftbukkit bukkit spigot spigot-api"
  12.  
  13. if [ ! -e $BUILD_PATH ]; then
  14. echo "Build path $BUILD_PATH not found"
  15. exit
  16. fi
  17.  
  18. cp -a $BUILD_PATH/CraftBukkit/pom.xml ./craftbukkit-$SNAPSHOT.pom.xml
  19. cp -a $BUILD_PATH/Bukkit/pom.xml ./bukkit-$SNAPSHOT.pom.xml
  20. cp -a $BUILD_PATH/Spigot/Spigot-Server/pom.xml ./spigot-$SNAPSHOT.pom.xml
  21. cp -a $BUILD_PATH/Spigot/Spigot-API/pom.xml ./spigot-api-$SNAPSHOT.pom.xml
  22.  
  23. cp -a $BUILD_PATH/CraftBukkit/target/craftbukkit-$SNAPSHOT.jar .
  24. cp -a $BUILD_PATH/Bukkit/target/bukkit-$SNAPSHOT.jar .
  25. cp -a $BUILD_PATH/Spigot/Spigot-Server/target/spigot-$SNAPSHOT.jar .
  26. cp -a $BUILD_PATH/Spigot/Spigot-API/target/spigot-api-$SNAPSHOT.jar .
  27. cp -a $BUILD_PATH/work/minecraft_server.$VERSION.jar ./minecraft-server-$VERSION.jar
  28.  
  29. for FILE in $FILES
  30. do
  31. $MVN_PATH/bin/mvn -s $HOME/.m2/settings.xml deploy:deploy-file \
  32. -DgroupId=org.spigotmc -DartifactId=$FILE \
  33. -Dfile=$FILE-$SNAPSHOT.jar -DrepositoryId=$REPO_ID -Durl=$URL \
  34. -DpomFile=$FILE-$SNAPSHOT.pom.xml
  35. done
  36.  
  37. $MVN_PATH/bin/mvn -s $HOME/.m2/settings.xml deploy:deploy-file \
  38. -DgroupId=org.spigotmc -DartifactId=minecraft-server -Dversion=$VERSION-SNAPSHOT \
  39. -Dfile=minecraft-server-$VERSION.jar -DrepositoryId=$REPO_ID -Durl=$URL
  40.  
  41. rm -f ./craftbukkit-$SNAPSHOT.pom.xml
  42. rm -f ./bukkit-$SNAPSHOT.pom.xml
  43. rm -f ./spigot-$SNAPSHOT.pom.xml
  44. rm -f ./spigot-api-$SNAPSHOT.pom.xml
  45.  
  46. rm -f ./craftbukkit-$SNAPSHOT.jar
  47. rm -f ./bukkit-$SNAPSHOT.jar
  48. rm -f ./spigot-$SNAPSHOT.jar
  49. rm -f ./spigot-api-$SNAPSHOT.jar
  50. rm -f ./minecraft-server-$VERSION.jar
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement