본문 바로가기
반응형

CM65

[JIRA] 리눅스 커맨드 상에서 지라 컨트롤 하기! [JIRA] 리눅스 커맨드 상에서 지라 컨트롤 하기! Jenkins에서 build후에 Jira로 성공 여부를 알리고 싶었다. 아래에 보면 Jira 명령어에 대해서 나와있다 참고해서 만들면 된다^-^good~ https://bobswift.atlassian.net/wiki/display/JCLI/Examples 간단한 명령어를 보면!! jira --action addComment --issue "ZJIRACLI-3" --comment "xxx is xxx" --findReplace "xxx:yyy" 위의 명령은 코멘트를 다는 것이다. issue는 티켓id라고 보면 된다. comment는 코멘트 내용이다. 말그래로~ findReplace는 코멘트 내용을 Replace(대체) 시켜 줄 수 있다. xxx를 yy.. 2012. 10. 23.
Hello World 찍기! & for 루프 사용!! [결과] BuildDeploy/scripts$ ant -buildfile build_test.xml Buildfile: /BuildDeploy/scripts/build_test.xml hello: [echo] Hello, World BUILD SUCCESSFUL Total time: 0 seconds 소스 정말 쉽다! 자 여기서 이제는 for를 돌려보자!! for loop~!!!! 1] for 사용 Letter @{letter} - 결과 BUILD FAILED /BuildDeploy/scripts/build_test.xml:44: Problem: failed to create task or type for Cause: The name is undefined. Action: Check the spellin.. 2012. 10. 5.
[문법] 개미 잡자~!! 1. ant의 주요 옵션에 대해 알아보자. 옵션 설명 -help 도움말을 출력한다. -projecthelp 프로젝트의 도움말 정보를 출력한다. -version 버전 정보를 출력한다. -quiet 적은 양의 메시지를 출력한다. -verbose 추가적인 메시지를 출력한다. -debug 디버깅 정보를 출력한다. -logfile file 로그 메시지를 file에 기록한다. -buildfile file 지정한 file을 빌드 파일로 사용한다. -Dproperty=value 이름이 property인 프로퍼티의 값을 value로 지정한다. 빌드파일로 build.xml이 아닌 acetbuild.xml을 사용하고 싶다면!! 또한, 작업대상을 flavio로 하고 싶다면! --> ant -buildfile acetbuild.. 2012. 10. 5.
Jenkins Upgrade 오늘 젠킨스를 업그레이드를 했더니....Matrix쪽 Job에서 Job들이 하나도 보이지 않는 현상이 나타났다.. confing.xml을 보아도..아무이상이 없었다=ㅁ=킁; Bug Tracking쪽을 보니..똑같은 현상이 올라와 있는 것을 발견.. 오픈소스를 업그레이드를 한다는 것은 정말 쉬운일은 아니였구나..라고 느꼈다! Tip. 젠킨스 업그레이드 시에 소스를 업뎃 한 뒤에 그에 따르는 플러그인들도 업그레이드를 해줘야 한다!! 는 사실^^ 잊지 맙시다! ^0^ good~ 2012. 7. 5.
[Jenkins] Slave를 위한 Job 설정 관련 링크 : 2012/07/02 - [CM/Jenkins] - [Jenkins] Master&Slave Agent 띄우기 Agent를 띄운 뒤에! Job Create를 하여 아래와 같이 Build > Windows batch command를 사용하여 보자! [1] Build쪽에 체크를 하여 command에서 bat 파일을 호출 한다. 단, 보이지 않는다면 플러그인을 다운 받아야 한다. 또한 Master 와 Slave를 연결 시키기 위해 Job에서 Slave Node를 설정 해준다.(매우 중요!!!) Windows Command를 사용하여 windows에 있는 bat 파일을 수행 하고자 함이다. [2] Build 이후 Nexus에 이동 시키기 위해 over FTP의 플러그인 설치 이후 아래와 같이 정보를.. 2012. 7. 3.
[Jenkins] Master&Slave Agent 띄우기 Master는 리눅스, Slave는 Windows이다. Jenkins에서 Slave를 추가 해보자! [1] 신규 노드로 Slave 노드를 추가 하자. ※ 작업은 마스터 즉, 리눅스에 띄워져있는 Jenkins에서 작업을 하시면 됩니다.^0^good~ [2] Slave 노드 셋팅, Launch method를 agent를 선택한다. [3] save 후에 Slave 를 Launch 시킨다. [4] Launch 시키면 아래와 같이 slave-agent.jnlp가 다운되어집니다. [5] 더블클릭을 하면, 아래와 같이 slave agent를 띄운다. 단, Windows Server 즉, Slave가 되어질 Remote Server에 띄우면 된다.(File 누르고 install을 하게 되면 서버가 뜰 때 자동으로 올라.. 2012. 7. 2.
[windows command] csc csc 명령어에 대한 간단 설명!! 참고 URL : http://msdn.microsoft.com/en-us/library/78f4aasd.aspx csc /target:library /out:D:\OSSWrapper\Bin\aceT.dll D:\OSSWrapper\acet\*.cs /r:D:\OSSWrapper\Bin\acet.Common.dll /r:D:\OSSWrapper\Bin\ acet .ExceptionManager.dll /r:D:\OSSWrapper\Bin\ acet .Framework.dll /r:D:\OSSWrapper\Bin\ acet .Manipulate.DSL.dll 결과적으로 /out의 aceT.dll을 만들려고 하는 것이다. 2012. 6. 28.
Nexus Repository 만들기 아래의 그림처럼 Add를 누르면 4가지 정도 구분되어지는 Repository가 있다. type 종류 1. Hosted : 기본 Type으로서 회사 내에서 개발한 jar 파일 또는 회사에서 제품개발을 하기 위해서 구입한 3rd party의 jar 파일을 관리하는 Repository가 이에 속합니다. Nexus에서 기본적으로 제공하는 Hosted Type Repository는 Snapshots(사내 개발용 repository), Releases(사내 제품 repository), 3rd party를 제공합니다. 2. Proxy : Global Repository처럼 외부 Repository에 대해서 proxy 역할을 합니다. maven의 Central Repository는 매우 느리고, 최신 버전이 올라오는 .. 2012. 6. 28.
이클립스 SVN Repository에서 한글 깨짐 현상 eclipse.ini을 열어서 젤 마지막에 UTF-8로 설정 -Dfile.encoding=UTF-8 아래와 같이 한글로 나온다. 2012. 6. 19.
Jenkins에 Jira 연동 우선 플러그인을 설치/업그레이드 해준다. update relevant JIRA issues 젠킨스 셋팅!! 참고 URL : http://www.google.co.kr/imgres?imgurl=http://www.taskadapter.com/wp-content/uploads/2012/05/select_project.png&imgrefurl=http://www.taskadapter.com/user-guide/atlassian-jira/&h=336&w=372&sz=13&tbnid=LGsVKlHRwuyrfM:&tbnh=110&tbnw=122&prev=/search%3Fq%3Djira%2Bproject%2Bkey%26tbm%3Disch%26tbo%3Du&zoom=1&q=jira+project+key&usg=__b.. 2012. 6. 18.
Jenkins Job 등록 그림은 클릭하면 확대되어져 보입니다^-^good~ - build - Jenkins Job 등록을 해보자. [1] JOB 이름 넣고 저장 하기..(용도에 맞게 골라 주면 됩니다^-^good~) [2] 옵션 들 잘 읽어보고 적용하면 된다. [3] SVN 설정(안보이는 분들은 플러그인을 설치 하시면 됩니다. 다른 것들도 마찬가지!! [4] 빌드 트리거! 말 그대로 빌드 할 때 여러 옵션에 의해 수행 되어지는 트리거!~ [5] Maven 설정 [6] 정적 분석 도구들~~ Checkstyle, FindBugs, PMD, duplicate code, E-mail 등등 [7] Cobertura Coverage Report 위에는 빌드를 하는 JOB이며, 아래는 DEPLOY를 하는 JOB 이다. -deploy- 2012. 6. 18.
[참고] 젠킨스 플러그인(Jenkins plug in) 젠킨스 플러그인들을 볼 수 있다. URL 참고! http://jekins-plugin-hub.heroku.com/ 1. 젠킨스 화면에서 플러그인 인스톨! 2. 없으면 다운 받아서 플러그인 디렉토리에 복사! 2012. 6. 18.
Jenkins Deploy 시 Directory 생성 오류.. workspace 에 생성 된 .war 파일을 JBOSS에서 서비스를 하기 위해서 JBOSS의 /deploy 디렉토리로 이동 시켜줘야 했다. 어떻게???? 젠킨스의 배포 기능으로! 현상 : **/target/*.war 의 war들을 가져와서.. /app/jboss-eap-5.1/jboss-as/server/osscmJboss/deploy 밑에 가져다 놔야하는데.. 자꾸 target의 디렉토리 밑에 war 파일들이 생성!!!! 해결 : Flatten 2012. 6. 15.
Jenkins 시작하기 젠킨스의 사이트!!는 아래와 같다. http://jenkins-ci.org/ 오픈소스인 만큼..자료는 대부분 영어로 되어있다. 목표는 젠킨스 플러그인 만들기!!! 시작해보자!! 참고 사이트 : 1) https://wiki.jenkins-ci.org/display/~martino/2011/10/27/The+JenkinsPluginTotallySimpelGuide 2) https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial 차근차근 업데이트를 해보자! 2012. 6. 12.
Selenium을 이용한 UI 테스트 http://www.gurubee.net/pages/viewpage.action?pageId=6259762 위의 사이트에 자세하게 잘 나와있다 ㅎㅎ 1.1 Selenium이란 Selenium은 웹 어플리케이션을 위한 테스팅 프레임워크로 자동화 테스트를 위한 여러가지 강력한 기능을 지원해준다. 다양한 브라우저들을 지원하며, 다양한 테스트 작성 언어(Java, Ruby, Groovy, Python, PHP, and Perl.)를 지원한다. 현재 WebDriver라는 웹 자동화 툴과 통합하는 작업이 진행되고 있다. (2.0ax 버전) 홈페이지 : http://seleniumhq.org/, http://code.google.com/p/selenium/ 우선 간단히 테스트를 해보기 위해 알아볼 것은!!! Sele.. 2012. 6. 11.
Jenkins Update 하기 [WAR 버전 기준] Jenkins가 새로운 버전이 있다며, Jenkins 관리 메뉴를 눌러서 나온 페이지에 상단을 보면 영어로 블라블라 라고 나온다. 해당 링크를 누르면 WAR가 나오며, 셋팅 때와 마찬가지로 WAS가 톰캣이라면 apache-tomcat-6.0.35/webapps 밑에다가 jenkins.war로 이름을 변경하여(mv 명령어 이용) 나두면 톰캣이 풀어서 /jenkins 라는 디렉토리를 만들어준다. (update 내용 + 기존 config등 포함, 새롭게 new 하지 않음!) 또한 Tomcat i18n이라는 내용 또한 클릭하면 가이드로 나와있다 따라 하면된다^^jjang~~ -끝- 2012. 6. 11.
settings.xml 설정 용도 : 메이븐을 설치한 사용자에 동일한 설정을 하기 위한 용도로 사용. 메이븐을 빌드 할 때 라이브러리, 플러그인을 중앙 저장소에서 개발자 PC로 다운로드를 하는데 이런 다운로드 한 라이브러리는 개발자 PC의 특정 디렉토리에 위치하게 된다. ../.m2/repository 밑에 저장되어지는데..이러한 로컬저장소의 path를 바꾸고자 할 때 settings.xml에서 C:/aceT/Rep 등으로 바꿀 수 있다~ 더욱 유용한 정보가 있다면 추가 할 것이다^-^ 2012. 6. 10.
about Maven 언제 설치 하는가?? 내가 하고자하는 것은 로컬에서 메이븐이라는 녀석과 친해져서 빌드를 하는 것이다! 그렇다고한다면 친해지기 위해 설치 부터 용어와 주요 기능들에 대해서 알아보아야 할 것이다. 1. maven 은 언제 설치를 하는가?!! 엄청나게 많은 블로거들이 블로깅을 했을 것이다. 검색하면 다 나옴! 여기에서 중요한 것은 설치를 하는 내용들이 아니라 언제 설치를 하냐는 것이다. 1) 이클립스 IAM 플러그인을 설치 했다!! => 클라이언트에서는 메이븐을 별도로 설치할 필요가 없다!!! 2) 이클립스 m2eclipse plug-in을 설치 했다!! => 클라이언트에서 메이븐을 별도로 설치 해야 한다!!! ※ 참고 사항 Subclipse 1.6.x Update : http://subclipse.tigris.org/update.. 2012. 6. 6.
CI 서버 지하철에서 끄적인..CI서버~지속적인통합 서버~~~ 아직 모르는 것이 많다..하나하나씩!! 재미를 느끼면서 알아가보자^^ must가 아닌 like~~~~~^0^good~~ 2012. 6. 6.
link 보호되어 있는 글 입니다. 2012. 6. 4.
배포 하기 1. SVN 2. ANT 3. 배포 Shell 이 3박자로 배포하는것을 만들려고 한다. 상황은 이렇다. svn 설치 완료, ant 설치완료 이클립스에서 svn을 연동한 뒤 commit 완료! 서버에 가서 소스를 찾아보았으나 소스를 찾을수 없었다..... 알고보니 repository 밑에 db 밑에 있었다. 파일 형식이 다른 것이였다. 이런 형식으로 되어있다. ./ ../ 0* 1* 10* 11* 12* 13* 14* 15* 16* 17* 18* 19* 2* 20* 21* 22* 23* 24* 25* 3* 4* 자 그럼 소스를 배포를 할려면!! [1] 배포하기 위한 소스를 import하자! 어디에?? svn에! 1) 명령어 : svn import target http://20.100.32.199/svn/s.. 2012. 2. 22.
반응형