git-post-receive

    0

    1답변

    질문을 통해 검색했지만 아직 내 질문에 대답하지 않았습니다. 대부분은 권한을 설정하여 파일을 실행할 수 있음을 제안합니다. 완료 - 777로 설정하십시오. 전송 프로토콜은 http가 아니고 ssh 여야합니다. Git 확장에서 찾아보기 저장소를 확인했으면 좋겠다. [email protected]로 시작하므로 ssh 프로토콜이어야한다. 단순히는 다음과 같습니다

    1

    1답변

    Windows에서 msysgit을 HTTP를 통한 서버로 구성했습니다. 요청을 git-http-backened.exe으로 전달하도록 Apache 서버를 구성했습니다. 복제하고 원격 PC에서 서버로 푸시하려고 시도했을 때 모든 것이 완벽하게 작동했습니다. 그러나 post-receive 후크가 작동하지 않습니다. 내가 수동으로 스크립트를 실행하면 내가 추가 한

    -2

    1답변

    그것이 내 라이브 및 무대 설정에 적합한 버전인지 궁금합니다. 2 Appservers와 1 AdminServer가 - 무대 1 Gitlabserver 우리는 이미 gitlab 서버를 가지고 단지를 위해 그것을 사용하는 4 개발자 을 - 1 애플리케이션 서버와 1 AdminServer가 라이브 우리의 모든 변화를 추적합니다. 이제 우리는 설정으로 배포하려고합

    2

    1답변

    팀에서는 우리 팀에게만 제공되는 gitlab 설정을 가지고 있으며, 개발 목적으로 푸시, 브랜치 등을 의미합니다. master 브랜치 (stable)에서만 미러링하고 싶은 git repo. 서버 측 git hook을 사용하여이 작업을 수행 할 수 있지만 개발자가 아무 것도 입력 할 필요가없고 개발자가 gitlab에 설정할 수 있도록 구체적으로 어떻게 할 수

    0

    1답변

    "성공과 실패 메시지"를 던지기위한 간단한 쉘 스크립트를 작성하고이를 모든 적절한 권한과 함께 .git/hooks/아래에 두었습니다. 나는이 스크립트를 post-receive로 부르기를 원한다. 그러나 스크립트가 작동하지 않고 스크립트를 실행하면 작동하지만 포스트 수신 후크는 작동하지 않습니다. 무언가가 누락되었거나 잘못 수신 되었습니까? 어떤 것은 클라이

    3

    1답변

    서버 측에서 수신 후크를 수행하려고하는데, 이는 각 커밋마다 한 번씩 실행됩니다. 나는 루프가 : while read oldrev newrev refname do python /local/Git/util.py $newrev $oldrev $refname done 을하지만이 해당이 푸시에 주어진 커밋 마지막을 위해 스크립트를 실행합니다. 한

    0

    1답변

    --Git 후크 초보자를 실행하지 - 후 수신하지 자식 실험실에서 호스팅 자식에 푸시 할 때 실행. 우리 라이브 서버의 git repo는 gitlab repo의 클론입니다. 왜 내가 gitlab repo를 누르면 라이브 서버에있는 자식은 후크에서 후 수신을 실행하지 않습니다. gitlab에 설정해야 할 항목이 있습니까? 더 - 수신 후 라이브 서버 .git

    1

    1답변

    Git 사후 수신 후크를 작동 시키려고하고 있지만 작동하지 않는 것 같습니다. 내가 그 안에있는 모든이다 : 이것이 내가 그것을 밀어 수 있도록 (= 무시 나는 denyCurrentBranch 설정 한) 비 베어 저장소가 #!/bin/sh git checkout -f master 하는 것으로. 그러나 내가 밀어 넣으면 git checkout -f 명령

    0

    2답변

    요리 책 저장소의 수신 후크에서 knife upload으로 보내고 싶습니다. 그러나 우리는 너무 많은 요리 책을 가지고있어 변경이 이루어지면 언제든지 모두 업로드 할 수 있습니다. knife upload에는 요리 책 만 변경 되었습니까?

    1

    1답변

    jenkins.groovy 스크립트를 수정하여 jenkins 서버에 대한 URL을 추가했습니다. 그러나 코드가 gitblit에 푸시 될 때 jenkins의 빌드 작업이 시작되지 않습니다. 내가 e.g http://localhost:8080/jenkins/git/notifyCommit?url=<gitblit-url> 다음 젠킨스의 빌드가 실행되는 브라우저