본문 바로가기

jenkins

Jenkins에서 CakeBuild 사용하기 (OSX 기준으로 작성됨) 빌드 스크립트 실행하기 export PATH=/usr/local/bin:${PATH} curl -Lsfo build.sh http://cakebuild.net/download/bootstrapper/osx chmod +x build.sh ./build.sh 젠킨스 파라미터를 ScriptArgs로 넘기고 싶을 때 args=-skip=${SKIP} ./build.sh --script-args $args 빌드 타겟 태스크 설정하기 ./build.sh --target TARGET_NAME 더보기
Jenkins & Slack 연동하기 + 젠킨스와 슬랙을 연동하여, 젠킨스의 빌드 시작, 성공 여부, 빌드 이슈등의 알림을 슬랙 메신저를 통해 실시간으로 받아볼 수 있습니다.일반적으로 빌드 시작 등의 이벤트는 별로 의미가 없지만, 빌드 실패 또는 테스트 실패같은 중요한 이벤트의 경우 슬랙으로 실시간으로 푸시와 알림을 받을 수 있기 때문에 유용합니다. (현재 개발중인 C# 프로젝트를 연동해서 쓰고 있는데 매우 편리합니다.) 먼저 젠킨스의 플러그인 관리 페이지에 접속합니다. 그 후 SlackNotification Plugin을 검색하여 설치합니다. (프로젝트 페이지 : https://github.com/jenkinsci/slack-plugin) 설치 후 젠킨스를 재시작한 뒤, 아래 주소로 접속합니다. 슬랙에는 로그인이 유지된 상태여야 합니다. .. 더보기
[C#] NUnitLite, Jenkins CI 연동하기 http://pjc0247.tistory.com/26위 글에 이어서 NUnit Lite와 Jenkins CI를 연동하는 방법에 대해서 알아봅니다. Jenkins 쪽의 환경을 구성합니다. 아래 과정은 이 글에서는 생략합니다.1. 아이템을 만들고, 2. SVN, Git에서 체크아웃되도록 설정한 뒤 3. 프로젝트를 빌드합니다.프로젝트의 빌드는 MSBuild 플러그인을 사용하면 편리합니다. 젠킨스에 NUnit 플러그인을 설치합니다. https://wiki.jenkins-ci.org/display/JENKINS/NUnit+Plugin이 플러그인은 이전 글에서 언급한 테스트 결과 xml 파일을 읽어서 젠킨스상에 표시해주는 역할을 합니다. 또한 테스트 결과가 실패일 경우 빌드 결과도 실패로 표기합니다. (Jenkin.. 더보기