본문 바로가기

2019/032

AWS Credentials were refreshed 발생시 해결 방법 S3를 사용하는 젠킨스 서버에서 갑자기 아래와 같은 에러가 발생했습니다. fatal error: Credentials were refreshed, but the refreshed credentials are still expired. EC2에 등록된 인증 방식이 만료되었다는 의미인데요. 저는 access_key와 secret_key를 등록하지 않았습니다. 그럼에도 발생한것이죠. 이유는 IAM Role로 할당한 것 역시 인증 방식으로 보기 때문입니다. 그래서 이를 갱신하겠습니다. EC2의 IAM 교체를 선택합니다.갱신을 해야하니 아래와 같이 진행합니다. 기존과 다른 Role을 선택해서 저장 저장 완료 되면 다시 기존 Role 선택해서 저장 여기서 기존과 같은 Role을 선택하는 이유는 EC2에 할당된 인증.. 2019. 3. 23.
젠킨스에서 실패한 Job 무시하기 젠킨스에서 파이프라인을 사용할 경우 여러개의 Job을 수행합니다. 일반적으로 젠킨스의 파이프라인은 빌드-배포에 맞춰져있어, 앞의 Job이 실패하면 뒤 Job들이 실행하지 않도록 하는 것을 기본으로 합니다. 이때 각 Job이 실패하더라도 뒤에 있는 Job들을 계속 실행할 수 있는 방법이 필요할때가 있는데요. 예를 들어 Batch 작업들이 순차적으로 실행되지만, 각 Batch들이 서로 연관관계가 없을 경우 앞이 실패한 것과 무관하게 실행되길 원합니다. 이럴때 실패를 무시하고 다음 Job을 실행하는 방법을 소개드립니다. 1. Scripted 문법 Scripted 문법은 Groovy 언어를 사용하는 것과 비슷하다고 말씀드렸는데요. 참고: 젠킨스 파이프라인 정리 - 2. Scripted 문법 소개 일반적인 프로그.. 2019. 3. 6.