'tag'에 해당하는 글 2건

Jenkins git rollback

Tool/Jenkins 2017. 2. 17. 00:34

Jenkins 에서 예전 빌드로 배포하는 방법을 좀 찾아봤다. 흔히 말하는 롤백.

배포되지 말아야 할 소스가 배포되었다거나, 잠시 이벤트성 수정이 들어갔다거나 할 경우 꼭 필요한 기능!

빌드 리스트 세부 메뉴에 Re-Build Now 라는 메뉴가 하나 더 있어서 그 당시 리비전으로 빌드/배포되면 차암~ 좋을거 같았는데... 없네...

Jenkins 에는 알아서 롤백해주는 머 그런건 아직 없는 듯...


하지만 수고+1 정도를 추가하면 가능하긴 하다. 바로 [SCM] - [Branch Specifier] 항목을 이용하면 된다.

Branch 를 지정할 경우 해당 Branch 의 최신 리비전을 가져오지만,

Tag 로 지정할 경우 해당 Tag 의 리비전을 가져오니, 롤백이 가능하다는 말쌈.


그리고 Git Tag Message 플러그인을 설치하면 슬랙 알림에 tag 메시지도 전할 수가 있다.

설치하고 [SCM] - [AdditionalBehaviours] - [Export git tag and message as environment variables] 를 선택하면 $GIT_TAG_MESSAGE 를 사용할 수 있다.



ps.

[SCM] 의 Tag 말고도 해당 프로젝트의 Build History 에서 임의로 Tag 를 달아 위 방식처럼 해당 리비전을 가져올 수도 있다.

[SCM] - [AdditionalBehaviours] - [Create a tag for every build] 에서 매 빌드마다 태그를 자동 생성할 수도 있다.

하지만 프로젝트가 여러개일 경우 복잡하고 번거로울 것 같다.

Git 에서 Tag 달아주는게 제일 무난할 듯!




WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret

Action tags

Programming/JSP 2013. 4. 19. 00:38

액션 태그는 XML 기반의 태그로 정의되어 있으며 실행 시 자바 코드로 자동 변환됩니다.
다른 파일을 동적으로 삽입할 수 있고, 자바빈즈 컴포넌트를 재사용할 수 있고, 플러그인 사용 등이 가능합니다.
자바 코드를 쓰던 액션 코드를 쓰던 편한대로... 디자이너를 위한다면.............

 

 

Syntax

 

<jsp:action_name attribute="value" />

 

 

<jsp:useBean>

 

<jsp:useBean id="obj" class="package.class" scope="page" />
= package.class obj = new package.class();

 

자바빈즈 객체 생성 태그.
scope 속성은 객체의 유효범위를 나타냄. (page, request, session, application) -> page default
클라이언트로부터 전송된 데이터의 이름을 비교한 후 멤버 변수에 할당시키려면 useBean 태그 안에 다음 구문을 사용.
(자바빈즈에 매개변수 없는 생성자가 있어야 함)

 

<jsp:setProperty name="obj" property="*" />

 

 

<jsp:setProperty>

 

<jsp:setProperty name="obj" property="memVar" value="abc" />
= obj.setMethod("abc")

 

자바빈즈 객체의 set~ 멤버 메소드를 호출하여 멤버 변수 값 설정

 

 

<jsp:getProperty>

 

<jsp:getProperty name="obj" property="memVar" />
= out.print(obj.setMethod());

 

자바빈즈 객체의 get~ 멤버 메소드를 호출하여 멤버 변수 값 리턴

 

 

<jsp:forward>

 

<jsp:forward page="xxx.jsp" />
= pageContext.forward("xxx.jsp)

 

이 액션 태그를 만나면 out.clear() 메소드로 출력 버퍼의 내용이 초기화되고 path 로 제어권 넘김.

 

 

<jsp:include>

 

<jsp:include page="xxx.jsp" />
= pageContext.include("xxx.jsp)

 

path의 파일을 호출하기 전 out.flush() 메소드로 이전 버퍼의 내용을 출력.
path의 파일 처리 후 돌아와서 그 뒤의 코드 처리.

 

 

<jsp:param>

 

<jsp:include page="xxx.jsp">
    <jsp:param name="id" value="abc" />
</jsp:include>

 

include 나 forward 태그 안에 삽입하여 페이지 호출시 매개변수를 전달하는 태그
중복되는 변수가 있다면 param 태그로 정의된 값이 우선 함.

 

 

이 외에도 자바 플러그인을 위한 <jsp:plugin>,
XML 요소를 정의하는 <jsp:element> <jsp:attribute> <jsp:body>,
jsp 페이지에 텍스트를 추가하는 <jsp:text> 등의 태그가 있습니다.


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

트랙백  0 , 댓글  0개가 달렸습니다.
secret