diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..fa86929 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,26 @@ +pipeline { + agent any + stages { + stage('Build Project (Debug)') { + steps { + sh 'sudo chown -R jenkins *' + sh 'cargo build --target aarch64-linux-android' + sh 'cargo build --target armv7-linux-androideabi' + sh 'cargo build --target i686-linux-android' + sh 'mkdir jniLibs' + sh 'mkdir jniLibs/arm64-v8a' + sh 'mkdir jniLibs/armeabi-v7a' + sh 'mkdir jniLibs/x86' + sh 'cp target/aarch64-linux-android/debug/frida_android jniLibs/arm64-v8a/frida.so' + sh 'cp target/armv7-linux-androideabi/debug/frida_android jniLibs/armeabi-v7a/frida.so' + sh 'cp target/i686-linux-android/debug/frida_android jniLibs/x86/frida.so' + } + } + stage('Publish Artifacts') { + steps { + archiveArtifacts artifacts: 'jniLibs/*/frida.so' + sh 'rm -r jniLibs' + } + } + } +} \ No newline at end of file