2025/02 2

[Jenkins] 암호화된 Credentials 복호화

개요Credentials이 포함된 Jenkins 파이프라인을 구성해서 사용 중인데, Jenkins 서버를 다른 서버로 이관하고자 한다. Jenkins 디렉터리를 그대로 복사해서 사용하면 좋겠지만, 그렇게 처리하기가 애매하고 작업할 수도 많지 않아 직접 옮기는 작업을 진행하고 있다. 하지만, 복사가 필요한 Credentials 값이 전부 Serect으로 처리되어 있어 실제 값을 알 수 없는 상태다.Jenkins에서 Credentials의 Secret을 복호화하는 방법을 몇 가지 알아보려고 한다.  hudson.util.Secret.decryptJenkins 스크립트 콘솔에서 hudson.util.Secret.decrypt 함수를 사용하면 암호화된 값을 복호화할 수 있다. 단, 암호화된 값을 알아내야 하는데..

Jenkins 2025.02.04

[Python] contextlib - Context Manager 관리

개요 2025.01.15-[Python] context manager - 리소스 관리에서 Context Manager라는 개념을 알아보고, Python 매직 메서드를 구현하는 방식으로 구현도 해봤다.이번 글에서는 Context Manager를 구현하는 여러 가지 방법 중 contextlib를 활용하는 방법을 알아보려고 한다.  contextlibcontextlib은 Context Manager에 대한 일반적인 작업을 위한 유틸리티를 제공한다. 여러 작업을 할 수 있지만, contextmanger라는 데코레이터를 사용하면 매직 메서드를 구현하는 것보다 좀 더 간편하게 context manager를 구현할 수 있다.contextmanger 데코레이터를 활용한 기본적인 구조는 아래와 같다.from contex..

Python 2025.02.03
1