Hi,
I have a runnable jar in my repository, and want to execute through pipeline configuration, no idea how to do this. Can any one help me.
Too run jar you need this steps
https://askubuntu.com/a/291514
Seems you need to run it on bash file with java command
script:- bash myRunJar.sh
myRunJar.sh
#!/bin/bash<span>sudo apt</span><span>-</span><span>get install binfmt</span><span>-</span><span>support<br>chmod a</span><span>+</span><span>rx myjar</span><span>.</span><span>jar</span>result=$(./<span>myjar</span><span>.</span><span>jar</span>)echo "$result"
<span>sudo apt</span><span>-</span><span>get install binfmt</span><span>-</span><span>support<br>chmod a</span><span>+</span><span>rx myjar</span><span>.</span><span>jar</span>
<span>myjar</span><span>.</span><span>jar</span>
Hi, i tried but not find access, error myjar.jar file not found, as per my structure my jar file is in root , can you tell me how can i find my jar path dynamically.
To get path where the bash is currently:
- echo $(pwd)
to see all structure of files in the folder:
script:- <span>sudo </span>apt-get update -y- <span>sudo </span>apt-get install -y tree- tree
<span>sudo </span>
To move your file from /root folder to current folder:
script:- mv -v $HOME/myjar.txt $(pwd)
To see result run:
script:- tree
or
script:- echo $(ls)
_________________________________________________________________________________________
In result:
script:- echo $(pwd)- <span>sudo </span>apt-get update -y- <span>sudo </span>apt-get install -y tree- mv -v $HOME/myjar.txt $(pwd)- tree- echo $(ls)- <span>sudo apt</span><span>-</span><span>get install binfmt</span><span>-</span><span>support<br>- chmod a</span><span>+</span><span>rx myjar</span><span>.</span><span>jar</span>- result=$(./<span>myjar</span><span>.</span><span>jar</span>)- echo "$result"
<span>sudo apt</span><span>-</span><span>get install binfmt</span><span>-</span><span>support<br>- chmod a</span><span>+</span><span>rx myjar</span><span>.</span><span>jar</span>
It looks like you're new here. Sign in or register to get started.