스크립트로 ssh접근 후 파일변경

2021. 9. 15. 11:13Jenkins

반응형

메이븐 빌드가 안되서 자동화에 실패한뒤 임시로 반자동화라도 해보려고 젠킨스 build처리 이후에 보통 ssh로 접근하여 해당파일들을 build성공 후 반영하는데...다 맞고, 성공했다는 가정하에 스크립트로 build이전에 바로 ssh로 접근하여 스크립트로 해당파일들을 관리하는 스크립트를 짰었다

#관리자

cp -rf /var/lib/jenkins/workspace/snip/SNIP_LINK/java/egovframework/itgcms /var/lib/jenkins/workspace/snip/SNIP_MNGR/src/main/java/egovframework

chmod -R 777 /var/lib/jenkins/workspace/snip/SNIP_MNGR/src/main/java/egovframework/itgcms

cp -rf /var/lib/jenkins/workspace/snip/SNIP_LINK/resources /var/lib/jenkins/workspace/snip/SNIP_MNGR/src/main

chmod -R 777 /var/lib/jenkins/workspace/snip/SNIP_MNGR/src/main/resources

cp -rf /var/lib/jenkins/workspace/snip/SNIP_LINK/webapp/* /var/lib/jenkins/workspace/snip/SNIP_MNGR/src/main/webapp

chmod -R 777 /var/lib/jenkins/workspace/snip/SNIP_MNGR/src/main/webapp

 

#사용자

cp -rf /var/lib/jenkins/workspace/snip/SNIP_LINK/java/egovframework/itgcms /var/lib/jenkins/workspace/snip/SNIP_USR/src/main/java/egovframework

chmod -R 777 /var/lib/jenkins/workspace/snip/SNIP_USR/src/main/java/egovframework/itgcms

cp -rf /var/lib/jenkins/workspace/snip/SNIP_LINK/resources /var/lib/jenkins/workspace/snip/SNIP_USR/src/main

chmod -R 777 /var/lib/jenkins/workspace/snip/SNIP_USR/src/main/resources

cp -rf /var/lib/jenkins/workspace/snip/SNIP_LINK/webapp/* /var/lib/jenkins/workspace/snip/SNIP_USR/src/main/webapp

chmod -R 777 /var/lib/jenkins/workspace/snip/SNIP_USR/src/main/webapp

반응형