LINUX/Jenkins
[Jenkins] Windows Jenkins 설정
민덕이
2020. 10. 20. 13:01
프로젝트 중 윈도우 Jenkins를 사용하는데 우분투와 Execute Shell 설정이 달라 포스팅한다.
Windows Jenkins 설치는 간단함으로 생략한다.
또 tomcat을 미리 설치해야 진행 할 수 있다.
다른 부분은 동일하고 Windows는 Execute Shell을 사용하지 않고 Execute Windows batch command를 사용해야 한다.
그래야지만 정상적으로 cmd에 명령을 내린다.
그리고 설정 내용도 우분투와 다르기 때문에 아래 명령어를 참고하여 설정하면 된다.
echo " "
echo "========================"
echo "Stop tomcat"
echo "========================"
"C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin\Tomcat9.exe" stop
echo " "
echo "========================"
echo "webapp delete"
echo "========================"
cd "C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\"
rmdir /s/q "C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT"
mkdir ROOT
echo " "
echo "========================"
echo "Copy FukudaMI.war"
echo "========================"
copy "%WORKSPACE%\target\FukudaMI.war" "C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT\FukudaMI.war"
echo " "
echo "========================"
echo "War Decompress"
echo "========================"
cd "C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT"
"C:\Program Files\Java\jdk1.8.0_241\bin\jar" xvf FukudaMI.war
del /F FukudaMI.war
echo " "
echo "========================"
echo "Config Setting"
echo "========================"
cd "C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT\WEB-INF\classes\conf"
copy /Y jdbc_MIN.properties jdbc.properties
copy /Y common_LOCAL.properties common.properties
echo " "
echo "========================"
echo "Start tomcat"
echo "========================"
"C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin\Tomcat9.exe" start