CI CD/JenKins

Jenkins(Windows) 4 pollSCM 설정하기 commit에따른 업데이트

svdjcuwg4638 2023. 6. 20. 14:39

Jenkins 3번 글에서 사용한 Third-project를 수정하도록합니다.

구성 - 빌드 유발 - Poll SCM (체크)

Poll SCM 에는 * * * * * 5개를 넣어줍니다 띄어쓰기 해주셔야 작동됩니다

위와같이 설정후 저장하기 권장하지 않는 방법인데 정말 할거냐 물어보는데 그냥 저장하기 합니다.

 

이제 commit하면 알아서 업데이트가 되는데 이때 commit push를 해야하니 본인 계정의 github가 필요하고 github의 구성은 이러합니다.

https://github.com/svdjcuwg4638/jenkins.git

연습할 코드없으신분은 위 깃링크에서 클론해가시면 됩니다.

 

코드를 수정해서 commit push를 하셔도 됩니다 하지만 저는 귀찮으니 깃에서 바로 수정해서 commit를 하겠습니다.

src/main/webapp/WEB-INF/views/index.jsp 경로의 index.jsp가 보여질 페이지니 확인하기 좋게 수정해줍시다.

<%@ page isELIgnored="false" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<html>
<body>
    <h2>It's working on Tomcat server(9.0.65)</h2>
    <hr>
    <h1>modify finish2</h1>
    <h1>${msg}</h1>
    <h1>Hi, there (updated by dowon)</h1>
    <h2>Today is <fmt:formatDate value="${today}" pattern="yyyy-MM-dd" /></h2>
    <h3>Version: 3.1</h3>
</body>
</html>

<h1>modify finish</h1>  =  <h1>modify finish2</h1> 로 수정하고 저장하면

지금 빌드를 누르지 않았는데 알아서 빌드가 되는걸 확인할 수 있다.

빌드가 되고 톰켓으로 접속해보니

위와같이 수정한내용이 잘 기입되어있는것을 확인

 

좋은 방법은 아니니 이런게 있다고만 알고 넘어가자 잘못된 자료가  commit되어 서비스를 망치면 큰일이니 안좋은거같다.