본문으로 건너뛰기

Git

G
ssemworks-microservice-base.git
통신/외부VCS

JGit 로 저장소 clone·commit·push 등 Git 작업을 수행한다.

기본 정보

항목
서비스 타입ssemworks-microservice-base.git
표시 이름Git
카테고리통신/외부
그룹transform
버전1

자격증명

이름필수
gitPassword아니오

입출력

  • 입력: 메인(main)
  • 출력: 메인(main)

파라미터

파라미터이름타입기본값설명
저장소 경로repositoryPath문자열""이 마이크로서비스가 실행되는 컨테이너 로컬 파일시스템 기준 저장소 경로
동작operation선택log수행할 Git 작업
선택지: Clone(clone) · Add(add) · 설정 추가(addConfig)(addConfig) · Commit(commit) · Fetch(fetch) · Log(log) · Pull(pull) · Push(push) · 태그 Push(pushTags)(pushTags) · Reflog(reflog) · 설정 목록(listConfig)(listConfig) · Status(status) · 브랜치 전환(switchBranch)(switchBranch) · Tag(tag)
인증authentication선택noneclone/push/pushTags 에서 사용할 인증 방식. gitPassword 선택 시 요청에 실린 자격증명(username/password 또는 token)을 사용
선택지: 없음(none) · Git 사용자/비밀번호(gitPassword)
원본 저장소 URLsourceRepository문자열""clone 할 원격 저장소 URL
표시 조건: operation = "clone"
추가할 경로pathsToAdd문자열""git add 대상 경로 목록(콤마 구분). 비우면 '.' 전체 추가
표시 조건: operation = "add"
설정 키key문자열""설정 키. section.name 또는 section.subsection.name 형식 (예: user.email)
표시 조건: operation = "addConfig"
설정 값value문자열""설정할 값
표시 조건: operation = "addConfig"
커밋 메시지message문자열""커밋 메시지
표시 조건: operation = "commit"
전체 조회returnAll불리언falsetrue 면 개수 제한 없이 전체 조회
표시 조건: operation = "log" 또는 "reflog"
조회 개수limit숫자100전체 조회가 아닐 때 최대 조회 건수
표시 조건: operation = "log" 또는 "reflog"
브랜치명branchName문자열""전환·생성할 브랜치명
표시 조건: operation = "switchBranch"
태그명name문자열""생성할 태그 이름
표시 조건: operation = "tag"
옵션options컬렉션{}

옵션 하위 필드

파라미터이름타입기본값설명
설정 모드mode선택set동작=설정 추가일 때만 적용. 값을 덮어쓸지 목록에 추가할지
선택지: 덮어쓰기(set) · 추가(append)
대상 브랜치branch문자열""동작=Commit/Push 일 때만 적용. 지정 시 해당 브랜치로 전환 후 수행
커밋할 경로pathsToAdd문자열""동작=Commit 일 때만 적용. 커밋에 포함할 경로 목록(콤마 구분). 비우면 스테이징된 전체 변경 커밋
대상 파일file문자열""동작=Log 일 때만 적용. 지정 시 해당 파일 이력만 조회
대상 원격 저장소targetRepository문자열""동작=Push 일 때만 적용. 지정 시 해당 원격(remote)으로 push
대상 참조reference문자열""동작=Reflog 일 때만 적용. 지정 시 해당 ref 의 reflog 조회
브랜치 생성createBranch불리언true동작=브랜치 전환일 때만 적용. 브랜치가 없으면 새로 생성할지 여부
시작 지점startPoint문자열""동작=브랜치 전환일 때만 적용. 새 브랜치를 생성할 기준 커밋/브랜치
강제 전환force불리언false동작=브랜치 전환일 때만 적용. 워킹 디렉토리 변경사항을 무시하고 강제 전환할지 여부