Workspace/Jenkins

[Jenkins] akamai cli 통합 가이드

Bombus 2023. 3. 24. 10:29

| 패키지 설치

 

brew install akamai
 

특정 버전 설치의 경우: brew install akamai@{version}

e.g. brew install akamai@1.2.1

 

패키지 설치 후 커맨드도 별도로 설치가 필요하다

Usage:
  akamai [global flags] command [command flags] [arguments...]
 
Commands:
  config
  install (alias: get)
  list
  search
  uninstall
  update
  upgrade
  help
 
Global Flags:
  --edgerc value, -e value                 Location of the credentials file [$AKAMAI_EDGERC]
  --section value, -s value                Section of the credentials file [$AKAMAI_EDGERC_SECTION]
  --accountkey value, --account-key value  Account switch key [$AKAMAI_EDGERC_ACCOUNT_KEY]
  --help                                   show help (default: false)
  --bash                                   Output bash auto-complete (default: false)
  --zsh                                    Output zsh auto-complete (default: false)
  --proxy value                            Set a proxy to use
  --version                                Output CLI version (default: false)
 
Copyright (C) Akamai Technologies, Inc
 

| 커맨드 설치

akamai install purge
 

| Authentication credentials 만들기

| 자격 증명 설정

cli를 실행하기 위해선 위에서 만든 인증 자격증명 파일을 이용해 인증을 하게 된다.

(이때 커스텀 HTTP 요청 서명 프로토콜인 EdgeGrid를 이용)

 

인증 자격증명 파일은 클라이언트 토큰/시크릿 , 호스트, 액세스 토큰 등의 내용이 기입된다.

 

[ccu]
client_secret = {client_secret}
host = {host}
access_token = {access_token}
client_token = {client_token}
 

위 내용이 작성된 파일을 /Users/{username}/.edgerc 경로에 저장

 

| 젠킨스 설정

 

  1. 젠킨스 > 잡 > 설정
  2. 파라미터 추가 > 문자열 파라미터 CACHE_URL 추가
  3. 빌드 스탭 > Exectue Shell 추가
  4. akamai purge delete $CACHE_URL 기입

 

반응형