Search
Duplicate
📒

[Ansible] 04-x. Git, GitLab, Jenkins

수업
Ansible
주제
5 more properties
참고

1. 목차

NOTE

목차

NOTE

1. git

용도: Git 리포지토리를 클론, 페치, 풀하거나 특정 커밋이나 태그를 체크아웃하는 데 사용됩니다.
주요 매개변수:
repo: 리포지토리의 URL입니다.
dest: 클론된 리포지토리가 저장될 로컬 경로입니다.
version: 클론할 리포지토리의 특정 브랜치, 태그 또는 커밋입니다.
force: 기존 내용을 덮어쓸지 여부를 결정합니다.

2. git_config

용도: Git 설정을 관리합니다. 이 모듈을 사용해 특정 Git 리포지토리 또는 전역 Git 설정에 대한 구성 옵션을 조정할 수 있습니다.
주요 매개변수:
name: 설정할 구성 항목의 이름입니다.
value: 구성 항목에 설정할 값입니다.
scope: 설정의 범위(local, global, system)를 지정합니다.
repo: 설정을 적용할 리포지토리의 경로입니다 (로컬 설정의 경우).

3. gitlab

용도: GitLab 서버를 통해 프로젝트, 이슈, 릴리스 등을 관리합니다. 이 모듈은 GitLab의 RESTful API를 사용하여 GitLab 인스턴스와 상호 작용합니다.
주요 매개변수:
api_url: GitLab API의 URL입니다.
private_token: API 인증을 위한 개인 접근 토큰입니다.
validate_certs: SSL 인증서 검증 여부를 지정합니다.

4. gitlab_group

용도: GitLab에서 그룹을 생성하거나 삭제하는 등의 작업을 자동화합니다.
주요 매개변수:
server_url: GitLab 서버의 URL입니다.
validate_certs: SSL 인증서 검증 여부를 지정합니다.
login_token: 작업을 수행하기 위한 인증 토큰입니다.
name: 그룹 이름입니다.
path: 그룹 경로입니다.

5. gitlab_project

용도: GitLab에서 프로젝트를 생성, 업데이트 또는 삭제하는 작업을 자동화합니다.
주요 매개변수:
server_url: GitLab 서버의 URL입니다.
validate_certs: SSL 인증서 검증 여부를 지정합니다.
login_user: GitLab 로그인 유저 이름입니다.
login_password: 로그인 유저의 패스워드입니다.
name: 프로젝트 이름입니다.
description: 프로젝트 설명입니다.

6. gitlab_user

용도: GitLab 사용자 계정을 관리합니다.
주요 매개변수:
server_url: GitLab 서버의 URL입니다.
validate_certs: SSL 인증서 검증 여부를 지정합니다.
admin_token: 관리자 토큰입니다.
username: 사용자 이름입니다.
email: 사용자 이메일입니다.

1. 목차

NOTE

목차

NOTE

1. jenkins_plugin

용도: Jenkins에서 플러그인을 설치하거나 업데이트, 삭제하는 작업을 자동화합니다. 이 모듈을 통해 플러그인의 버전 관리와 종속성 해결도 처리할 수 있습니다.
주요 매개변수:
name: 설치하거나 관리할 플러그인의 이름입니다.
version: 설치할 플러그인의 특정 버전입니다.
state: 플러그인의 상태를 설치(present), 최신(latest), 삭제(absent) 중에서 설정합니다.
url: Jenkins 서버의 URL입니다.
timeout: 작업이 완료되기를 기다리는 시간입니다.

2. jenkins_job

용도: Jenkins에서 작업(job)을 생성, 수정 또는 삭제합니다. 이 모듈을 사용하여 작업의 구성을 XML 형식으로 업로드할 수 있습니다.
주요 매개변수:
name: 작업의 이름입니다.
config: Jenkins 작업 구성 파일(XML)의 경로입니다.
state: 작업의 상태를 생성(present) 또는 삭제(absent) 중에서 설정합니다.
url: Jenkins 서버의 URL입니다.

3. jenkins_script

용도: Jenkins의 스크립트 콘솔을 통해 Groovy 스크립트를 실행합니다. 이 모듈을 통해 Jenkins 내부의 설정을 스크립트를 통해 조작할 수 있습니다.
주요 매개변수:
script: 실행할 Groovy 스크립트입니다.
url: Jenkins 서버의 URL입니다.
user: Jenkins 서버에 로그인할 사용자 이름입니다.
password: 로그인할 사용자의 패스워드입니다.

4. jenkins_job_info

용도: Jenkins 서버에서 특정 작업에 대한 정보를 조회합니다. 이 모듈을 통해 작업의 상태, 결과 및 기타 세부 정보를 가져올 수 있습니다.
주요 매개변수:
name: 정보를 조회할 작업의 이름입니다.
url: Jenkins 서버의 URL입니다.

5. jenkins_build

용도: Jenkins에서 특정 작업의 빌드를 트리거합니다. 빌드 매개변수를 설정하여 특정 빌드 옵션을 제어할 수도 있습니다.
주요 매개변수:
job_name: 빌드를 트리거할 작업의 이름입니다.
parameters: 빌드에 전달할 매개변수입니다.
token: Jenkins API 토큰입니다.
url: Jenkins 서버의 URL입니다.