Available in Classic and VPC
SourceDeploy is an automated deployment service that automatically deploys and applies new or updated sources to servers.
You can use SourceDeploy to automate source deployment, run, and validation through pre-defined custom commands, and to minimize service interruption during deployment.
You can also use SourceDeploy to control deployment via deployment manager and to apply the necessary deployments only to ensure service quality.
Various features provided by SourceDeploy
SourceDeploy offers these key features:
- Create stages and quickstart for each project: You can create different stages for a project and set up server groups for each stage. You can create multiple quickstarts for each stage to configure and run a variety of deployment processes.
- Select file to deploy via Object Storage and SourceBuild: Provides SourceBuild and Object Storage for deploy source.
- Object Storage: Automatically downloads compressed sources uploaded to Object Storage and deploy them.
- SourceBuild: Automatically deploys the latest successful build output from build projects created in SourceBuild.
- Detailed log information provided: You can check logs from deployment target servers as they are created in real time from the console, and respond quickly when necessary.
- Deployment manager setup available: You can set up deployment manager so that deployment on certain stages can only be done by the manager's approval. You can designate multiple managers, and deployment can be carried out according to approval rules in such cases.
- Access control by user: You can control access for each deployment project by integrating with NAVER Cloud Platform's Sub Account.
SourceDeploy user guide
SourceDeploy is available in Korea, Japan, and Singapore Regions. The service content is identical in the Regions. Use this guide to get the most out of SourceDeploy.
- SourceDeploy overview: Overview of SourceDeploy, information on related useful resources, and FAQs.
- SourceDeploy prerequisites: The specifications supported for using SourceDeploy and pricing information.
- SourceDeploy quickstart: Follow a step-by-step guide through the entire process.
- Getting started: Preliminary tasks to use SourceDeploy, user permission configuration, and how to create deployment projects.
- Using SourceDeploy: How to use SourceDeploy
- SourceDeploy interface: Description on SourceDeploy interface.
- Create and manage deployment project: How to create and manage deployment projects of SourceDeploy.
- Create and manage deployment quickstart: How to create and manage deployment quickstart.
- Deployment and deployment management: How to deploy quickstart, request deployment, approve/reject deployment request, and check the deployment result.
- Install and manage agent: How to install agent for SourceDeploy, troubleshooting, and agent commands.
- SourceDeploy permissions management: How to manage SourceDeploy permissions using a Sub Account.
- SourceDeploy glossary: Find key terms and definitions.
- SourceDeploy release notes: See documentation updates.
SourceDeploy related resources
NAVER Cloud Platform provides the user guide and other various resources to help our customers understand SourceDeploy better. If you are considering to use SourceDeploy, or if you are a developer or a marketer who needs detailed information establishing your data related policies, please make good use of the following resources:
-
Advanced understanding and usage method of SourceDeploy
- SourceDeploy API guide: API use methods for SourceDeploy developers.
- Ncloud user environment guide: A user guide to VPC and Classic environment and supported features.
- Developer Tools service practice examples: Practice examples of 4 Developer Tools service applications (SourceCommit, SourceBuild, SourceDeploy, and SourcePipeline) provided by NAVER Cloud Platform.
- Pricing information, characteristics, and detailed features: Summary of pricing system, characteristics, and detailed features of SourceDeploy.
- Latest announcements: The latest news on SourceDeploy.
- FAQs: Get answers to common SourceDeploy questions.
- Contact Support: Submit direct inquiries in case of any unresolved questions that are not answered by the user guide.
-
User guide for integrated services required for the use of SourceDeploy
- SourceCommit user guide: How to use SourceCommit, a repository service for saving source codes before build.
- SourceBuild user guide: How to use SourceBuild, a service that allows you to create an independent build server in real time to simultaneously handle multiple build requests.
- SourcePipeline user guide: How to use SourcePipeline, an automation management service that integrated repository, build, and deployment.
- Server creation guide: How to create a server as a deployment target.
- Auto Scaling user guide: How to create an Auto Scaling Group as a deployment target.
- Ncloud Kubernetes Service user guide: How to create a cluster as a deployment target.
- Object Storage user guide: How to create a bucket as a deployment target.
- Sub Account user guide: How to use Sub Account, which aids in the management of SourceDeploy and its administration permissions.
FAQs
You can have your questions answered quickly by referring to the answers in the FAQs before reading the user guides. If you cannot find the answer to your question in the following FAQs, search the user guides for what you want to know.
Q. What is SourceDeploy?
A. SourceDeploy is an automated deployment service that automatically deploys and applies new or updated sources to servers. For more information about SourceDeploy, see Introduction to SourceDeploy.
Q. What are the procedures to use SourceDeploy?
A. The following is the procedure for using SourceDeploy. For more information about the procedure for using SourceDeploy, see SourceDeploy quickstart:
-
- Create a deployment project.
-
- Install an agent.
-
- Create deployment quickstart.
-
- Deploy.
Q. Is the agent for SourceDeploy required?
A. To use SourceDeploy, the target deployment server must have the agent for SourceDeploy installed. For more information about how to install an agent, see Agent installation guide:
Q. What kind of deployment environments does SourceDeploy support?
- SourceDeploy supports Server, Auto Scaling, Ncloud Kubernetes Service, and Object Storage created in NAVER Cloud Platform as deployment targets. Thus, to use SourceDeploy, Server, Auto Scaling, Ncloud Kubernetes Service, or Object Storage must be installed in advance, and an agent for SourceDeploy in Server and Auto Scaling must be installed as well. (See Agent installation guide.) Agent supports CentOS and Ubuntu image types.
- See the following for how to create each service:
Q. Where can I find the deployment project I created?
A. You can see the deployment projects you created in SourceDeploy in
> Services > Developer Tools > SourceDeploy on the NAVER Cloud Platform console.
Q. If I want to define the permissions by action units through the User Created policy, do I need to be aware of the relations between actions?
A. When a specific action is selected to be granted to a sub account, the system automatically selects all actions that are linked to the chosen action.
Q. Where can I find troubleshooting information related to the agent?
A. See Agent troubleshooting guide. Send your inquiry through Contact Support if the problem is not resolved with the guide.
Q. Can I grant sub account permissions for SourceDeploy?
- You can grant permissions for SourceDeploy from
> Services > Management & Governance > Sub Account > Sub Accounts on the NAVER Cloud Platform console.
- NCP_INFRA_MANAGER: Access to all services, except My Account > Billing Information and Cost Management > Billing and Payment Management in the console
- NCP_SOURCEDEPLOY_MANAGER/ NCP_VPC_SOURCEDEPLOY_MANAGER: Permission to use all features in SourceDeploy
- For more information about sub accounts, see Sub Account user guide.