11
2- remotes {
3- ev3dev {
4- host = ' 192.168.1.180'
5- user = ' robot'
6- password = ' maker'
7- }
8- }
9-
102task deploy << {
113 ssh. run {
124 session(remotes. ev3dev) {
13- put from : " ./build/libs/" + " ${ rootProject.name} " + " -all- " + version + " .jar" , into : " /home/robot/"
5+ put from : " ./build/libs/" + " ${ rootProject.name} " + " -" + version + " -all .jar" , into : " /home/robot/"
146 }
157 }
168}
@@ -19,13 +11,59 @@ deploy.dependsOn clean, fatJar
1911task remoteRun << {
2012 ssh. run {
2113 session(remotes. ev3dev) {
22- println " java -server -jar /home/robot/" + " ${ rootProject.name} " + " -all-" + version + " .jar"
23- execute " java -server -jar /home/robot/" + " ${ rootProject.name} " + " -all-" + version + " .jar"
14+ println " java -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all.jar "
15+ execute " java -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all.jar "
16+ }
17+ }
18+ }
19+
20+ task remoteSudoRun << {
21+ ssh. run {
22+ session(remotes. ev3dev) {
23+ println " echo -e \" maker\" | sudo -S java -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all" + " .jar"
24+ execute " echo -e \" maker\" | sudo -S java -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all" + " .jar"
25+ }
26+ }
27+ }
28+
29+ task remoteProfilingRun << {
30+ ssh. run {
31+ session(remotes. ev3dev) {
32+ println " java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all.jar "
33+ execute " java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all.jar "
34+ }
35+ }
36+ }
37+
38+ task remoteProfilingSudoRun << {
39+ ssh. run {
40+ session(remotes. ev3dev) {
41+ println " echo -e \" maker\" | sudo -S java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all.jar "
42+ execute " echo -e \" maker\" | sudo -S java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -server -jar /home/robot/" + " ${ rootProject.name} " + " -" + version + " -all.jar "
2443 }
2544 }
2645}
2746
2847task deployAndRun << {
2948
3049}
31- deployAndRun. dependsOn deploy, remoteRun
50+ deployAndRun. dependsOn deploy, remoteRun
51+
52+
53+ task deployAndSudoRun << {
54+
55+ }
56+ deployAndSudoRun. dependsOn deploy, remoteSudoRun
57+
58+ task deployAndProfilingRun << {
59+
60+ }
61+ deployAndProfilingRun. dependsOn deploy, remoteProfilingRun
62+
63+ task deployAndProfilingSudoRun << {
64+
65+ }
66+ deployAndProfilingSudoRun. dependsOn deploy, remoteProfilingSudoRun
67+
68+ apply from : ' config.gradle'
69+
0 commit comments