---
title: "SourceDeploy 문제 해결"
slug: "sourcedeploy-troubleshoot"
updated: 2026-05-21T09:01:44Z
published: 2026-05-21T09:03:15Z
canonical: "guide-gov.ncloud-docs.com/sourcedeploy-troubleshoot"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://guide-gov.ncloud-docs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SourceDeploy 문제 해결

Classic/VPC 환경에서 이용 가능합니다.

SourceDeploy 서비스를 이용하면서 다음과 같은 문제를 겪을 수 있습니다. 문제별 원인과 해결 방법을 확인하고 적절하게 조치해 주십시오.

## 에이전트 연결 오류

SourceDeploy용 에이전트를 설치했는데 배포를 수행하면 'agent connect fail' 로그가 발생합니다. 'failed to connect agent' 오류 메시지가 표시됩니다.

#### 원인

- NCP_AUTH_KEY 파일이 존재하지 않는 경우, 오류가 발생할 수 있습니다.
- 지원하는 Python 버전이 아닌 경우, 오류가 발생할 수 있습니다.
- 에이전트 버전이 잘못된 경우, 오류가 발생할 수 있습니다.
- 환경에 맞지 않은 에이전트를 설치, 오류가 발생할 수 있습니다.

#### 해결 방법

- **NCP_AUTH_KEY 파일이 존재하지 않는 경우**
  - 에이전트가 정상적으로 동작하려면 서버 내 /opt 아래에 NCP_AUTH_KEY 파일이 존재해야 합니다.
  - 해당 키 파일의 존재 여부를 확인해 주십시오.
  - 키 파일의 내용이 정상적으로 작성되었는지 확인해 주십시오.
  - NCP_AUTH_KEY 파일을 작성하는 방법은 [에이전트 설치 및 관리](/docs/devtools-sourcedeploy-deploysetting)를 참조해 주십시오.
- **지원하는 Python 버전이 아닌 경우**
  - 에이전트는  2.6, 2.7 버전에서 동작합니다. 서버에 설치되어 있는 Python 버전을 확인해 주십시오.
- **환경에 맞지 않는 에이전트를 설치한 경우**
  - [에이전트 설치 및 관리](/docs/devtools-sourcedeploy-deploysetting)를 참조하여 지원 사양을 확인하고 사용 리전 및 환경에 해당하는 에이전트 다운로드 주소를 입력해 주십시오.
- **에이전트가 이전 버전인 경우**
  - 에이전트 상태 확인 명령어를 입력하여 에이전트가 정상적으로 설치되었는지 확인해 주십시오.

```
service sourcedeploy status
```

![devtools-devtools-4-4_status](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/devtools-devtools-4-4_status.png)
  - 설치된 에이전트 버전을 확인해 주십시오.

```
cat /opt/sdagent/Agent.ver
```

<예시> 2021/05/27 기준

```
[VERSION]
ver=2021/05/18/01
```
    - 설치된 에이전트 버전이 이전 버전일 경우, 에이전트를 삭제한 후 재설치해 주십시오.
      - 에이전트 삭제는 [에이전트 삭제](/docs/devtools-sourcedeploy-deploysetting#%EC%97%90%EC%9D%B4%EC%A0%84%ED%8A%B8%EC%82%AD%EC%A0%9C)를 참조해 주십시오.
- 서버 상태가 **운영중**인지 확인해 주십시오.
- 위 사항을 수행한 후에도 에이전트 오류가 발생할 경우, 에이전트 동작 로그를 [고객 지원](https://www.gov-ncloud.com/support/question/service)으로 전달해 주십시오.  

에이전트 동작 로그를 조회하는 방법은 다음과 같습니다.

```
$ grep gateway /opt/sdagent/resource.py;
$ service sourcedeploy status;
$ cat /opt/sdagent/Agent.ver;
$ cat /var/sourcedeploy/log/sourcedeploy-0-system.log
```

## 에이전트 프로세스 실행 오류

에이전트 프로세스가 정상적으로 실행되지 않습니다.

#### 원인

에이전트가 정상적으로 설치되지 않았습니다.

#### 해결 방법

- 재시작 명령어를 입력하여 에이전트를 재시작해 주십시오.

```
service sourcedeploy restart
```
- 재시작한 후에도 정상적으로 동작하지 않을 경우, 아래 리눅스 패키지들을 설치한 후 에이전트를 재설치해 주십시오.

```
# CentOS, Rocky
sudo yum install -y epel-release ca-certificates openssl-devel zlib-devel
# Ubuntu
sudo apt-get install -y build-essential ca-certificates libssl-dev zlib1g-dev
```
- 에이전트 프로세스를 확인하여 에이전트가 정상적으로 실행되는지 확인할 수 있습니다.

```
ps -ef | grep main.py
```

![devtools-devtools-4-4_process](https://cdn.document360.io/f2d93c92-8957-408f-94df-b9b370f76a32/Images/Documentation/devtools-devtools-4-4_process.png)

참고

에이전트 프로세스의 정상 실행 기준은 다음과 같습니다.

- 프로세스 1개 실행

## 에이전트 설치 오류

에이전트가 정상적으로 설치되지 않습니다.

#### 원인

- 인증키 값이 잘못 입력되었습니다.
- 스크립트 경로가 잘못 지정되었습니다.
- 에이전트 설치 URL이 잘못 입력되었습니다.

#### 해결 방법

- 인증키 값이 정상적으로 입력되었는지 확인해 주십시오.

```
cat /opt/NCP_AUTH_KEY
```
- Init Script 첫 줄에 `#!/usr/bin/env python`, `#!/bin/perl`, `#!/bin/bash` 등과 같은 형태로, 실행하고자 하는 스크립트 경로를 지정했는지 확인해 주십시오.
- Init Script에 에이전트 설치 URL이 다음과 같이 입력되었는지 확인해 주십시오.  

`Shell wget {에이전트 다운로드 주소} `
  - 사용 환경 및 리전에 따른 에이전트 다운로드 주소는 다음과 같습니다.

| <center>환경</center> | <center>리전</center> | <center>에이전트 다운로드 주소</center> |
| --- | --- | --- |
| VPC | 수도권 | https://deploy-agent.apigw.gov-ntruss.com/agent/vpc/download/install |
| Classic | 수도권 | https://deploy-agent.apigw.gov-ntruss.com/agent/v1/download/install |

## Install Python 실패

Install Python 단계에서 실패합니다.

#### 원인

SourceDeploy의 에이전트는 Python 2.6, 2.7 버전을 사용하고 있습니다. Agent Install 스크립트를 통해 자동으로 Python 설치가 이루어지지 않을 경우, 문제가 발생할 수 있습니다.

#### 해결 방법

다음 명령어를 입력하여 Python을 설치해 주십시오.

```
$ apt-get install -y python2.7
```

## 롤백 실패

롤백에 실패했습니다.

#### 원인

- 이전에 배포한 파일이 Object Storage에 없습니다.
- 마지막 성공 배포 기록이 없습니다.
- 파일이 변경되었습니다.

#### 해결 방법

SourceDeploy의 롤백 기능은 마지막으로 성공한 배포를 재실행하는 방식으로 동작합니다. 마지막으로 성공한 배포 기록이 있는지 확인한 후, 배포 파일이 Object Storage에 존재하는지 확인해 주십시오.

## 둘러볼 콘텐츠

네이버 클라우드 플랫폼에서는 고객에게 도움을 주기 위해 다양한 방식으로 정보를 제공하고 있습니다. SourceDeploy 서비스 이용 시 활용할 수 있는 유용한 콘텐츠를 안내합니다.

- 자주 하는 질문: [SourceDeploy 자주 하는 질문](https://www.gov-ncloud.com/support/faq/prod?categoryCode2=DEVTL&amp;categoryCode3=SV_0106&amp;page=1)
- 네이버 클라우드 플랫폼 블로그: [SourceDeploy & SourceBuild - Github Enterprise Server 연동 기능 제공](https://blog.naver.com/n_cloudplatform/223272473873?trackingCode=blog_bloghome_searchlist)
- 네이버 클라우드 플랫폼 블로그: [Kubernetes 클러스터에 애플리케이션 배포하기 - 네이버 클라우드 플랫폼 Developer Tools (개발자 도구) 활용 실습](https://blog.naver.com/n_cloudplatform/223209131446?trackingCode=blog_bloghome_searchlist)
- API 가이드: [SourceDeploy API 가이드](https://api-gov.ncloud-docs.com/docs/devtools-sourcedeploy)
