본문으로 건너뛰기

사용자 가이드

이 섹션은 이미 Semaphore 프로젝트에 접근할 수 있는 사용자를 위한 것입니다. 여기에 있는 모든 작업은 웹 인터페이스나 프로젝트 API에서 이루어집니다. 서버를 설치하고 설정하며 ID 공급자를 연결하는 방법은 관리자 가이드에서 다룹니다.

Semaphore의 작업은 하나의 흐름을 따릅니다. 프로젝트가 나머지 모든 것을 담습니다. 그 안에 실행에 필요한 리소스를 등록합니다. 플레이북이나 스크립트가 있는 리포지토리, 리포지토리와 호스트에 접근하는 데 사용하는 , 대상 머신의 인벤토리, 그리고 값과 시크릿을 담은 변수 그룹입니다. 작업 템플릿은 이들을 조합해 무엇을 실행할지 정의하며, 그 템플릿의 실행 하나하나가 작업입니다. 스케줄, 워크플로우, 수신 웹훅은 템플릿을 대신 시작해 줍니다.

프로젝트 설정하기

각 단계가 이전 단계에 의존하므로 다음 순서대로 진행하십시오.

페이지내용
프로젝트프로젝트 생성, 사이드바의 각 섹션, 백업과 복원입니다.
네 가지 기본 제공 역할과 Enterprise의 사용자 지정 역할입니다.
키 저장소SSH 키, 로그인 정보 및 외부 시크릿 저장소입니다.
리포지토리자동화 코드가 있는 Git 리포지토리와 로컬 경로입니다.
인벤토리Ansible을 위한 호스트와 연결 설정, Terraform을 위한 워크스페이스입니다.
변수 그룹작업에 전달되는 재사용 가능한 변수와 시크릿입니다.

작업 정의 및 실행

페이지내용
작업 템플릿템플릿 양식의 모든 필드와 템플릿 유형입니다.
각 애플리케이션이 실행하는 대상입니다. Ansible, Terraform, OpenTofu, Terragrunt 및 스크립트가 있습니다.
작업작업 시작, 작업 상태, 로그, 중지 및 재실행입니다.
스케줄cron 스케줄에 따라 템플릿을 실행합니다.
워크플로우승인과 분기를 포함해 템플릿을 연결합니다.
통합수신 웹훅으로 작업을 시작합니다.
프로젝트 러너프로젝트의 작업을 직접 운영하는 러너로 보냅니다.
내 계정개인 설정과 API 토큰입니다.

어디서 시작할까요

누군가 방금 여러분을 프로젝트에 추가했다면 프로젝트를 읽어 전체 구조를 파악한 다음, 작업에서 작업을 하나 실행하고 로그를 읽어 보십시오. 프로젝트를 처음부터 설정한다면 위 표의 순서대로 진행하십시오.

Semaphore 자체가 처음이신가요? 시작하기부터 시작하십시오.