본문 바로가기

jenkins8

Line Notify 사용기 최근 “커맨드 라인에서 Line에 메시지를 보낼 수 있는 Line Notify”라는 글이 소개가 되었습니다.내용을 읽어보니 Http 호출을 이용하여 라인에 메시지를 보낼 수 있는 내용이었습니다.간단히 해 볼 수 있는 기능이라서 따라해 보았습니다. Command Line에서 라인 메시지 보내기 먼저 Line Notify에 로그인을 하여 Access Token을 생성하여야 합니다.“Generate token”을 클릭하면 아래와 같이 특정 대화창과 연결되는 토큰을 할당 받을 수 있습니다. Copy 버튼을 통해서 생성된 Access Token을 복사할 수 있습니다. 이제 Command Line에서 메시지를 보내보겠습니다.$ curl -X POST -H 'Authorization: Bearer gcJU95ghZ1.. 2016. 11. 4.
Jenkins Rest API 사용기 CI 빌드에서 아래와 같은 정보들을 확인하고 있습니다. TestCase 수행결과 CheckStyle klockwork Clover Code Coverage 이 외에도 많은 정보들이 있을 수 있습니다. 이런 정보들을 매일 취합하여 메일로 발송해 주는 기능을 만들면서 Jenkins REST api를 사용해 보고 정리해 보았습니다. Jenkins REST api란? jenkins를 관리할 수 있는 기능을 제공하는 api입니다. Job 생성/수정/삭제 Job 수행 및 결과 조회 Jenkins Plugin이 제공하는 결과 조회 위와 같은 정보들을 XML, Json, Python Object 형태로 제공합니다. 자세한 사항은 Jenkins dashboard에서 우측하단에 존재하는 REST API 링크를 통해 확인 .. 2016. 9. 5.
Python + Jenkins 연동 Python 프로젝트를 Jenkins 에 연동하는 방법에 대해서 정리해 보았습니다. Jenkins 설치는 어렵지 않으며, 구글링을 통해서 쉽게 설치할 수 있으니, 여기서는 생략하도록 하겠습니다. 환경은 CentOS 에서 진행했습니다. 준비작업 Python 프로젝트를 Jenkins 연동을 하려면 몇가지 사전 설치 작업이 필요합니다. 일단 Python 이 설치가 되어 있어야 합니다.(이건 당연한 이야기), 그리고 virtualenv 또한 설치되어 있어야 합니다. # 1. Python download $ wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz $ tar xvf Python-3.5.2.tgz $ cd Python-3.5.2 # 2. Comp.. 2016. 8. 26.
PEP8 이란? PEP8 란 무엇일까요? 우리가 코드를 작성하다 보면 Coding Convention 이라는 이름으로 공통적인 규칙을 가지고 작성하게 됩니다. 왜 규칙에 맞게 작성해야 하는지는 Coding Convention 의 개념으로 여기서 설명하지 않도록 하겠습니다.(아래 참고 링크에 가면 잘 설명하고 있습니다.) PEP8 는 Python 코드를 작성할 때 공통적으로 지키자고 약속한 Rule 이라고 생각하면 됩니다. 꼭 지켜야 한다는 강제성은 없으나, 혼자 코드를 작성하는 것이 아니라면 협업하는 사람과 협상하여 적절한 수준에서 지켜 주는 것이 좋습니다. PEP(Python Enhance Proposal) 는 말 그대로 “개선 제안서” 를 의미합니다. 그 중에 Coding Convention 에 대한 제안서가 PEP.. 2016. 7. 27.