[api] Jenkinsfile.pjt
- 컴포즈 복사
This commit is contained in:
+28
-3
@@ -8,9 +8,20 @@ pipeline {
|
||||
|
||||
environment {
|
||||
// ===== Registry =====
|
||||
REGISTRY_HOST = "registry.pjt.kr"
|
||||
IMAGE_REPO = "alist/api"
|
||||
DOCKER_CRED = "registry-pjt"
|
||||
REGISTRY_HOST = "registry.pjt.kr"
|
||||
IMAGE_REPO = "alist/api"
|
||||
DOCKER_CRED = "registry-pjt"
|
||||
|
||||
// ===== api ssh =====
|
||||
SSH_HOST = "121.160.234.222"
|
||||
SSH_PORT = "2001"
|
||||
SSH_USER = "bigfuntnp"
|
||||
SSH_COMPOSE_DIR = "/srv/project/alist/compose"
|
||||
SSH_COMPOSE_FILE = "api-compose.pjt.yml"
|
||||
|
||||
// ===== jenkins workspace path =====
|
||||
WORK_COMPOSE_DIR = "deploy/pjt/compose/"
|
||||
WORK_COMPOSE_FILE = "api-compose.pjt.yml"
|
||||
}
|
||||
|
||||
stages {
|
||||
@@ -70,5 +81,19 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stage('6) Copy compose') {
|
||||
steps {
|
||||
sshagent(['ssh-pjt']) {
|
||||
sh '''
|
||||
set -e
|
||||
SRC="${WORK_COMPOSE_DIR}/${WORK_COMPOSE_FILE}"
|
||||
DST="${SSH_USER}@${SSH_HOST}:${SSH_COMPOSE_DIR}/${SSH_COMPOSE_FILE}"
|
||||
|
||||
scp -P ${SSH_PORT} -o StrictHostKeyChecking=no "$SRC" "$DST"
|
||||
'''
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user