사용자 도구

사이트 도구


gradle:ssh

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
gradle:ssh [2014/06/27 18:56]
kwon37xi 새로 만듦
gradle:ssh [2014/06/27 19:04] (현재)
kwon37xi [Ant sshexec, scp]
줄 3: 줄 3:
  
 ===== Ant sshexec, scp ===== ===== Ant sshexec, scp =====
- * [[https://ant.apache.org/manual/Tasks/scp.html|Ant SCP]]+  * [[gant:tasks|Gant Tasks]] 참조 
 +  * [[https://ant.apache.org/manual/Tasks/scp.html|Ant SCP]] 
 +  * [[https://ant.apache.org/manual/Tasks/sshexec.html|Ant SSHEXEC]]
  
 <code groovy> <code groovy>
줄 25: 줄 27:
 ant.scp(file: "file-to-transfer.zip", ant.scp(file: "file-to-transfer.zip",
     todir: 'kwon37xi@hostname:/home/kwon37xi/dir',     todir: 'kwon37xi@hostname:/home/kwon37xi/dir',
-    keyfile: "/home/kwon37xi/.ssh/id_rsa",+    keyfile: '${user.home}/.ssh/id_rsa'// ${user.home}은 ant 변수임. 홑따옴표주의!
     passphrase: 'passphrase',     passphrase: 'passphrase',
     verbose: true)     verbose: true)
 +    
 +// SSHEXEC
 +ant.sshexec(
 +    host: 'hostname',
 +    username: 'kwon37xi',
 +    trust: 'true',
 +    keyfile: '${user.home}/.ssh/id_rsa', // ${user.home}은 ant 변수임. 홑따옴표주의!
 +    passphrase: 'passphrase',
 +    verbose: true,
 +    command: "ls -la /usr/bin"
 +)
 </code> </code>
 +  * 명령 실행결과를 ''ant.properties''에 저장할 수 있다. ''outputproperty: 'outputPropertyName''' 처럼 값을 저장하면, 그 결과를 ''ant.properties.outputPropertyName'' 으로 접근 가능해진다.
gradle/ssh.1403862993.txt.gz · 마지막으로 수정됨: 2014/06/27 18:56 저자 kwon37xi