Jump to content

Jenkins Build Script


Flenix

Recommended Posts

Hello,

 

I've been following this tutorial for HOURS, trying to get a jenkins build system to work.

 

I'm stuck with the script part, and everything after. No offence to the guy who wrote it, but either it's not very clear or it's simply outdated.

 

Here's the original script from the tutorial:

 

rm -r builds
mkdir builds
python runtime/recompile.py
python runtime/reobfuscate.py
zip -r -9 $WORKSPACE/builds/SimpleCore_src_$BUILD_NUMBER src/common/dries007/*
zip -r -9 $WORKSPACE/builds/SimpleCore_src_$BUILD_NUMBER src/common/mcmod.info
zip -r -9 $WORKSPACE/builds/SimpleCore_src_$BUILD_NUMBER src/common/SP.png
cd reobf/minecraft
zip -r -D -9 $WORKSPACE/builds/SimpleCore_$BUILD_NUMBER *
cd ../..
cd src/common
zip -r -D -9 $WORKSPACE/builds/SimpleCore_$BUILD_NUMBER mcmod.info
zip -r -D -9 $WORKSPACE/builds/SimpleCore_$BUILD_NUMBER SP.png
cd ../..

 

And here is the closest to "working" I can get:

 

cd /var/lib/jenkins/jobs/TestMod/workspace/forge/mcp
./recompile.sh
./reobfuscate.sh
zip -r -9 /var/lib/jenkins/jobs/TestMod/workspace/builds/TestMod_src_$BUILD_NUMBER /var/lib/jenkins/jobs/TestMod/workspace/forge/mcp/src/minecraft/co/*
cd reobf/minecraft
zip -r -D -9 /var/lib/jenkins/jobs/TestMod/workspace/builds/TestMod_$BUILD_NUMBER *

cd ../..

 

Messy, huh? That's because I have no idea what I'm doing. All I know is the original script isn't even close to working.

The above script works, but it includes the entire Minecraft source, which obviously is bad. We only want my mod's source.

(Don't worry, I'm not distributing MC's source. This server isn't connected to the WWW right now while I experiment with getting it working, it's just on my local network)

 

Also, the source code is zipped into a package too, but annoyingly it has the whole tree; "var/lib/jenkins" etc instead of jsut the co/uk/silvania it should be.

 

Server is Ubuntu 12.04 LTS. Has anyone got any tips of what I can do?

width=463 height=200

http://s13.postimg.org/z9mlly2av/siglogo.png[/img]

My mods (Links coming soon)

Cities | Roads | Remula | SilvaniaMod | MoreStats

Link to comment
Share on other sites

Hello,

 

I've been following this tutorial for HOURS, trying to get a jenkins build system to work.

 

I'm stuck with the script part, and everything after. No offence to the guy who wrote it, but either it's not very clear or it's simply outdated.

 

Here's the original script from the tutorial:

 

rm -r builds
mkdir builds
python runtime/recompile.py
python runtime/reobfuscate.py
zip -r -9 $WORKSPACE/builds/SimpleCore_src_$BUILD_NUMBER src/common/dries007/*
zip -r -9 $WORKSPACE/builds/SimpleCore_src_$BUILD_NUMBER src/common/mcmod.info
zip -r -9 $WORKSPACE/builds/SimpleCore_src_$BUILD_NUMBER src/common/SP.png
cd reobf/minecraft
zip -r -D -9 $WORKSPACE/builds/SimpleCore_$BUILD_NUMBER *
cd ../..
cd src/common
zip -r -D -9 $WORKSPACE/builds/SimpleCore_$BUILD_NUMBER mcmod.info
zip -r -D -9 $WORKSPACE/builds/SimpleCore_$BUILD_NUMBER SP.png
cd ../..

 

And here is the closest to "working" I can get:

 

cd /var/lib/jenkins/jobs/TestMod/workspace/forge/mcp
./recompile.sh
./reobfuscate.sh
zip -r -9 /var/lib/jenkins/jobs/TestMod/workspace/builds/TestMod_src_$BUILD_NUMBER /var/lib/jenkins/jobs/TestMod/workspace/forge/mcp/src/minecraft/co/*
cd reobf/minecraft
zip -r -D -9 /var/lib/jenkins/jobs/TestMod/workspace/builds/TestMod_$BUILD_NUMBER *

cd ../..

 

Messy, huh? That's because I have no idea what I'm doing. All I know is the original script isn't even close to working.

The above script works, but it includes the entire Minecraft source, which obviously is bad. We only want my mod's source.

(Don't worry, I'm not distributing MC's source. This server isn't connected to the WWW right now while I experiment with getting it working, it's just on my local network)

 

Also, the source code is zipped into a package too, but annoyingly it has the whole tree; "var/lib/jenkins" etc instead of jsut the co/uk/silvania it should be.

 

Server is Ubuntu 12.04 LTS. Has anyone got any tips of what I can do?

width=463 height=200

http://s13.postimg.org/z9mlly2av/siglogo.png[/img]

My mods (Links coming soon)

Cities | Roads | Remula | SilvaniaMod | MoreStats

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.