Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- CD
- helm
- Crawling
- docker
- Service Mesh
- 스크레이핑
- 크롤링
- GitLab
- argocd
- gitlab cd
- gitlab ci
- linkerd
- Prometheus
- Jenkins
- DevOps
- CI
- 모의해킹
- sonarqube
- ECR
- eks
- deploy
- Grafana
- Monitoring
- CI/CD
- 웹 취약점
- Resource
- 웹 해킹
- opentelemetry
- Kubernetes
- scraping
Archives
- Today
- Total
ㅡ.ㅡ
[Jenkins] CI/ECR 본문
helm 수정
239 - 241 : pipeline 작업 시 docker, ECR 관련 플러그인 설치
그외 설정 : pipeline 작업을 수행하는 agent에서 docker를 사용하기위한 설정
231 installPlugins:
232 - kubernetes:1.30.1
233 - workflow-aggregator:2.6
234 - git:4.8.2
235 - configuration-as-code:1.52
236 - gitlab-plugin:1.5.20
237 - sonar:2.13.1
238 - generic-webhook-trigger:1.77
239 - amazon-ecr:1.6
240 - aws-credentials:1.31
241 - docker-workflow:1.26
575 agent:
596 runAsUser: 0
618 volumes:
619 - type: HostPath
620 hostPath: /var/run/docker.sock
621 mountPath: /var/run/docker.sock
622 - type: HostPath
623 hostPath: /usr/bin/docker
624 mountPath: /usr/bin/docker
AWS 인증키 생성
Docker build 및 PUSH시 ECR에 로그인할 인증키를 생성(IAM Role로도 인증 가능한거 같네여)
Gitlat Repo Jenkinsfile 수정
pipeline {
agent any
environment {
dockerImage = ""
ECR_URL = "https를 제외한 주소 입력 ex)xxxxxx.dkr.ecr.ap-northeast-2.amazonaws.com"
}
stages {
stage("Clone repository") {
steps {
checkout scm
script {
env.GIT_COMMIT_SHORT = env.GIT_COMMIT.take(8)
}
}
}
stage("Docker Image Build") {
steps {
script {
dockerImage = docker.build("${ECR_URL}/ECR Repo", "--network host .")
}
}
}
stage("Docker Image Push") {
steps {
script {
docker.withRegistry("https://${ECR_URL}", 'ecr:ap-northeast-2:인증키 명') {
dockerImage.push(env.GIT_COMMIT_SHORT)
}
}
}
}
}
}
))
'WorkFlow' 카테고리의 다른 글
[Jenkins] Docker Image Tagging (0) | 2021.10.11 |
---|---|
[Gitlab] CD/Argocd (0) | 2021.10.01 |
[Argocd] Argocd, Argo-Rollouts (0) | 2021.09.29 |
[Jenkins] Gitlab Repo 연동 (0) | 2021.09.28 |
[Jenkins] Jenkins (0) | 2021.09.26 |