Jenkins 에서 산출물 링크 추출steemCreated with Sketch.

in kr •  3 years ago 

안녕하세요. 오늘부터는 IT 관련된 내용도 포스팅 해볼까 합니다.
알고있던 내용이나 그날 공부한 내용을 간단히 정리하려고 합니다.
IT중 형상관리에 대한 포스팅이 주로 많을겁니다.

Jenkins란 프로그램을 개발하고 빌드를 해주는 솔루션으로 CI 도구라고도 해요.
CI는 Continuous Integration의 줄임말으로 지속적으로 빌드하고 통합한다는 의미입니다.

오늘 알아볼 내용은 Jenkins 에서 산출물 링크 추출하기 입니다.
윈도우에서 Jenkins를 설치하고 임의로 산출물이 나왔다고 가정하고
산출물 링크를 추출해보도록 하겠습니다.

  • Jenkins 설치
    https://jenkins.io/ 에 접속하여 Download 버튼을 클릭하여 Window 용 설치 파일을 다운받습니다.

  • 설치를 진행하고 localhost:8080으로 접속합니다.
    처음 접속하면 플로그인을 설치하는 화면이 나타납니다.
    플러그인은 사용자들이 많이 사용하는 것을 선택하였습니다.
    아래 보이는 플러그인이 자동으로 설치됩니다.

  • Admin 계정을 생성하고 Job을 만듭니다. 여기서 Job이란 하나의 빌드 단위 입니다.

  • Git 저장소를 입력합니다. 임의로 github에 있는 프로젝트를 선택하였습니다.
  • 빌드를 하면서 bin 폴더 아래 output1,2,3 파일이 생성되었다고 가정하겠습니다.

  • 빌드 후 bin 아래 파일들을 산출물공간으로 이동시킵니다.

    (zip파일로 아카이브가 필요할 경우 빌드 스크립트에서 추가합니다. )

  • Build를 실행시킵니다.

  • 산출물 파일들이 생성되고 Archiving artifacts 가 실행되었음을 확인 할 수 있습니다.

  • 프로젝트로 돌아오면 최근 성공한 결과물들이 생성되었음을 확인할 수 있습니다.

산출물 URL은 http://localhost:8080/job/test/lastSuccessfulBuild/artifact/ 입니다.
http://JenkinsURL/job/jobname/lastSuccessfulBuild/artifact/

이상으로 간단히 Jenkins 빌드를 하면서 산출물 URL을 추출해내는 방법을 알아보았습니다.

앞으로 자주 뵈요~

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

잘봤습니다

^ _ ^ 혹시 개발쪽도 하시나요?

회사내 개발 조직이 있기는 합니다. 전자금융결재와 봇트레이딩 시스템 쪽을 했습니다. 지금은 인덱스 로직을 테스트 중입니다

코인에 대한 정보가 많으시네요~
많은 정보 부탁드려요~~ ㅎㅎ

어렵습니다.. 저같은 IT무지렁이들에게는 외계어같군요.. 그래도 쭉읽어보니 조금만 아시는분이봐도 쉬운 설명일듯하네요ㅎㅎ

jiwon태그를 붙여주셔야 제가 수월하게 보팅을해드릴수있습니다. 태그를 붙이시는건 자유지만 제가 깜빡할 가능성이매우큽니다..ㅎㅎ

네ㅎㅎ 참고하겠습니다~!
jiwon 감사합니다 ㅎ

Congratulations @lku! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

좋은 정보 잘보고 갑니다~

Github 에서는 Travis 라는 CI 도구를 제공합니다.
참고로 throughtworks 사에서 만든 go 라는 CI 도구도 있습니다.
https://www.thoughtworks.com/go/