Advertisement
Guest User

Untitled

a guest
Jan 20th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <project name="MyProject" basedir="." xmlns:artifact="antlib:org.apache.maven.artifact.ant">
  4.  
  5. <path id="maven-ant-tasks.classpath" path="D:\ant\lib\maven-ant-tasks-2.1.3.jar" />
  6. <typedef resource="org/apache/maven/artifact/ant/antlib.xml" uri="antlib:org.apache.maven.artifact.ant" classpathref="maven-ant-tasks.classpath" />
  7.  
  8. <property name="ssh_user" value="user"/>
  9. <property name="ssh_pw" value="1111"/>
  10.  
  11. <!-- ======================================================== -->
  12. <!-- app 배포 -->
  13. <!-- ======================================================== -->
  14. <target name="DEV_PAYMENT_RELEASE" depends="dev_ssh_host, set_property_payment, release" />
  15. <target name="DEV_JSP_RELEASE" depends="dev_ssh_host, set_property_payment, jsp_release" />
  16.  
  17. <target name="dev_ssh_host"><property name="ssh_host" value="172.18.0.33"/></target>
  18. <target name="set_property_payment"><property name="app_name" value="Payment"/></target>
  19.  
  20. <!-- ======================================================== -->
  21. <!-- release -->
  22. <!-- ======================================================== -->
  23. <taskdef name="ssh" classname="com.sshtools.ant.Ssh" />
  24. <target name="release">
  25. <ssh host="${ssh_host}" port="22" username="${ssh_user}" password="${ssh_pw}" version="2">
  26. <sftp action="put" remotedir="/home/nklee/${app_name}/webapps" verbose="true">
  27. <fileset file="target/ROOT.war" />
  28. </sftp>
  29. <exec cmd="rm -rf /home/nklee/${app_name}/webapps/ROOT" />
  30. <exec cmd="mkdir /home/nklee/${app_name}/webapps/ROOT" />
  31. <exec cmd="cd /home/nklee/${app_name}/webapps" />
  32. <exec cmd="ps -ef | grep ${app_name}/ | grep -v grep | awk '{ print$2}' | xargs kill" />
  33. <exec cmd="unzip -o ROOT.war -d ./ROOT" />
  34. <exec cmd="cd /home/nklee/${app_name}/tomcat/bin" />
  35. <exec cmd="./startup.sh" />
  36. </ssh>
  37. </target>
  38.  
  39. <target name="jsp_release">
  40. <ssh host="${ssh_host}" port="22" username="${ssh_user}" password="${ssh_pw}" version="2">
  41. <sftp action="put" remotedir="/home/nklee/${app_name}/tomcat/webapps/ROOT/WEB-INF/view" verbose="true">
  42. <fileset dir="WebContent/WEB-INF/view" />
  43. </sftp>
  44. </ssh>
  45. </target>
  46.  
  47. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement