본문 바로가기
728x90

Study51

sys.argv 로 명령줄 인수 사용하기 jenkins와 python을 사용할 때는 jenkins의 파라미터를 os.environ 으로 받아서 사용했었는데요 python에서 명령줄을 사용해서 별도의 매개변수를 사용하는 방법은 뭐가 있는지 찾아보다 sys.argv 란 것이 있어서 최근 사용하고있습니다. 사용하기 위해서는 sys을 import 해주시구요 import sys 파일명 실행 뒤 사용하기 위해서 (unittest 실행할때는 아직 확인하지 못했네요) if __name__ == "__main__": 구문에 넣어줍니다. 그리고 이렇게 인자 3개의 값을 출력하는 코드를 작성해놓고 import sys def main(): print("스크립트 이름:", sys.argv[0]) print("첫 번째 인수:", sys.argv[1]) print("두 .. 2023. 9. 27.
Jenkins Pipeline Parallel 실행 하기 (젠킨스 파이프라인 병렬 실행) 테스트 자동화 병렬 이야기를 지난 포스팅에 했었어서 실제로 어떻게 사용하는지 이야기를 해보려고 합니다. 물론 초기 스크립트는 ChatGPT가 자세히 알려주어 참고했습니다~ 대략적인 구조는 이렇습니다. pipeline ㄴ stages ㄴ stage ㄴ parallel ㄴ stage ㄴ steps ㄴ stage ㄴ steps jenkins parameter를 쓸 때에는 ' ' 나 " "로 묶는 것이 아니라 """ """로 해줘야 인식이 되기에 jenkins parameter를 넣는 부분은 """ """로 되어있습니다. dir( ) { } 부분은 ( ) 위치로 가서 { } 을 실행하라는 내용입니다. post에 slacksend부분은 slack notification 플러그인이 설치되어있어야 사용할 수 있습니다.. 2023. 9. 8.
Postman Cli report 생성 불가 (Unable to create Postman Cli report) Postman은 API를 다루기에도 좋고 테스트 하기에도 좋은 아주 친숙한 테스트 도구입니다. 저도 5년 가까이 Postman을 쓰고 있는데요 CI/CD에 태워서 자동화 할 때는 newman 모듈을 사용해서 돌리고 있습니다. -r 옵션을 통해 리포트를 뽑기도 쉽고 뽑은 리포트를 Slack에 공유하기도 좋기 때문입니다. -r cli,junit --reporter-junit-export "newman/myreport.xml" 그런데 이렇게 할 경우 collection 파일을 export해야 사용할 수 있었고 업데이트 하면 다시 export해서 쓰고 코드 최신화를 해줘야 하는 점이 참 번거로운 부분중에 하나였죠. (Jenkins에 Git연동을 하더라도 번거로운) 그래서 Postman Cli가 등장했습니다! 클.. 2023. 8. 1.
jq를 사용해서 JSON 값 변경하기 Jenkins를 사용하다 보면 해당 job을 돌리기 전에 JSON값을 수정해야 하는 상황이 생길 수 있습니다. 이럴때 jq 를 사용하여 간단하게 할 수 있는데요 기본 내장 기능이 아니기 때문에 설치가 필요합니다.brew install jq 설치 완료 후 변경할 JSON파일 이름과 변경할 대상 key, 그리고 변경할 value가 정해지면 아래의 양식으로 작성합니다.jq ‘.values |= map(if .key == “{대상 key 명}” then .value = {변경할 값} . end)’ {변경할 json파일} > temp.json && mv temp.json {변경할 json파일} 변경할 JSON파일 이름이 user_info.json 변경할 대상 key가 user_token 변경할 value가 bla.. 2023. 6. 23.
technology ebooks. 다양한 언어와 기술 전자책이 있는 웹사이트 공유 LinkedIn에서 Python Developers Community를 팔로우 하고 있는데 여기서 도움이 될만한 포스팅이 올라와서 저도 공유할 겸 가져와봤습니다. 다양한 언어와 기술과 관련된 전자책이 모여있는 곳인데요 Python관련 전자책을 다운받아 보니 800 페이지가 넘네요. Stack Overflow의 유저들이 작성했다고 하니 어느정도는 믿음이 갑니다! LinkedIn 페이지 https://www.linkedin.com/feed/update/urn:li:activity:7064601588597682176?utm_source=share&utm_medium=member_android 회원가입 | LinkedIn 5억 명 회원들이 함께 하는 글로벌 비즈니스 세상 비즈니스 인맥을 쌓고 넓히세요. 커리어 .. 2023. 5. 19.
ChatGPT 월정액 가격 공개! ChatGPT의 월정액 가격 플랜이 공개되었습니다. 월 $20로 제공된다고 합니다. 혜택은 크게 3가지를 내세우고 있는데요 피크 시간에도 ChatGPT에 대한 일반 액세스 더 빠른 응답 시간 새로운 기능 및 개선 사항에 대한 우선 액세스 로 조금 더 안정적인 서비스를 제공하는 것으로 보이네요. 그럼 이제 전면 유료화냐!! 무료로 잘 쓰던 사람은 어떻게 하라는 거냐!! 라고 하실 수 있는데 내용에는 무료 액세스를 계속해서 제공할 것이라는 내용이 포함되어 있습니다. 자세한 내용은 공식사이트에서 보실 수 있습니다~! Introducing ChatGPT Plus We’re launching a pilot subscription plan for ChatGPT, a conversational AI that can .. 2023. 2. 3.