참고
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입니다.