- 모든 프로젝트에 웹훅 추가하기
- 특정 네임스페이스의 프로젝트에 웹훅 추가하기
- 프로젝트에서 웹훅 제거하기
- 특정 네임스페이스의 프로젝트에서 웹훅 제거하기
- 모든 웹훅 나열하기
- 특정 네임스페이스의 프로젝트에 대한 모든 웹훅 나열하기
웹훅 관리 Rake 작업
Tier: Free, Premium, Ultimate
Offering: Self-Managed
GitLab은 웹훅 관리를 위한 Rake 작업을 제공합니다.
로컬 네트워크에서의 웹훅 요청은 관리자에 의해 허용 또는 차단될 수 있습니다.
모든 프로젝트에 웹훅 추가하기
모든 프로젝트에 웹훅을 추가하려면 다음을 실행하세요:
# omnibus-gitlab
sudo gitlab-rake gitlab:web_hook:add URL="http://example.com/hook"
# 소스 설치
bundle exec rake gitlab:web_hook:add URL="http://example.com/hook" RAILS_ENV=production
특정 네임스페이스의 프로젝트에 웹훅 추가하기
특정 네임스페이스의 모든 프로젝트에 웹훅을 추가하려면 다음을 실행하세요:
# omnibus-gitlab
sudo gitlab-rake gitlab:web_hook:add URL="http://example.com/hook" NAMESPACE=<namespace>
# 소스 설치
bundle exec rake gitlab:web_hook:add URL="http://example.com/hook" NAMESPACE=<namespace> RAILS_ENV=production
프로젝트에서 웹훅 제거하기
모든 프로젝트에서 웹훅을 제거하려면 다음을 실행하세요:
# omnibus-gitlab
sudo gitlab-rake gitlab:web_hook:rm URL="http://example.com/hook"
# 소스 설치
bundle exec rake gitlab:web_hook:rm URL="http://example.com/hook" RAILS_ENV=production
특정 네임스페이스의 프로젝트에서 웹훅 제거하기
특정 네임스페이스의 프로젝트에서 웹훅을 제거하려면 다음을 실행하세요:
# omnibus-gitlab
sudo gitlab-rake gitlab:web_hook:rm URL="http://example.com/hook" NAMESPACE=<namespace>
# 소스 설치
bundle exec rake gitlab:web_hook:rm URL="http://example.com/hook" NAMESPACE=<namespace> RAILS_ENV=production
모든 웹훅 나열하기
모든 웹훅을 나열하려면 다음을 실행하세요:
# omnibus-gitlab
sudo gitlab-rake gitlab:web_hook:list
# 소스 설치
bundle exec rake gitlab:web_hook:list RAILS_ENV=production
특정 네임스페이스의 프로젝트에 대한 모든 웹훅 나열하기
특정 네임스페이스의 프로젝트에 대한 모든 웹훅을 나열하려면 다음을 실행하세요:
# omnibus-gitlab
sudo gitlab-rake gitlab:web_hook:list NAMESPACE=<namespace>
# 소스 설치
bundle exec rake gitlab:web_hook:list NAMESPACE=<namespace> RAILS_ENV=production