DEPLOY


Deploy Flow

DEPLOY FLOW


개발버전 배포

homeworks.js를 수정하였다면 배포과정을 따라가주시기 바랍니다.


  • Grunt CLI 실행
grunt


Grunt CLI가 없으면 아래와 절차를 밟아주세요.

Grunt CLI 설치


Grunt의 jshint를 통한 Validation은 문법에 대한 오류 외에도

가독성을 해하는 요소에 대해서 에러처리를 하고 빌드처리가 진행되지 않습니다.

하지만 개발상 어쩔 수 없이 적용해야 하는 요소가 있을 경우에는

Grunt Validation Check 항목에서 예외로 지정을 하실 수 있습니다.


Grunt jshint 예외 지정 comment

// 아래는 반복문 내에 함수를 정의하는 것에 대한 jshint의 오류가 처리되었던 부분입니다.
// 프레임워크 특성 상 이런 부분에 대해서 ignore 적용이 필요합니다.
// ignore 처리는 jshint ignore:{start|end} comment로 적용이 가능합니다.

/* jshint ignore:start */
/* @DATE 2016. 02. 22 */
/* @USER Kenneth */
/* @NOTE 함수 동적반영을 위한 jshint Escape 처리. */
for (var key in this.method) {
    if (typeof $.fn[key] === 'undefined') {
        $.fn[key] = function () {
            return _this.method[key].apply(_this, [this].concat(Array.prototype.slice.call(arguments)));
        };
    }
}
/* jshint ignore:end */


  • Git 커밋 진행
git add .
git commit -m "{커밋 메시지}"
git push origin master


  • Travis CI를 통한 체킹

https://travis-ci.com/IGAWorksDev/homeworks 주소를 통해 결과를 확인합니다.

travis 설정은 .travis.yml을 통해 수정하실 수 있습니다.


릴리즈 배포

Git을 통해 마지막 커밋 버전을 확인해주세요.


git log --pretty=oneline


Annotated 태그를 작성합니다.

작성 한 이후 Push를 통해 배포합니다.

배포 버전 룰은 IGAWorks 컨벤션 > 공통 > Version을 참고해주세요.


git tag -a {version} -m "{tag note}" {commit hash}
git push origin {version}

results matching ""

    No results matching ""