2017-09-05 9 views
0

OpenShift 3 프로젝트와 Tomcat 8을 사용하는 앱을 만들었습니다.OpenShift 3 GitHub Webhook Setup

가 나는 이클립스 산소에서 작업 얻을 관리하고 코드가 GitHub의에 푸시 할 수 있습니다.

내가 온라인을의 이클립스 IDE의 코드를 변경 Openshift에 GitHub의 다음에 변경 내용을 밀어 수, 나는 수동으로 구축 할 수 있습니다. 웹에서 변경 사항을 볼 수 있으므로 지금까지 모든 것이 잘되었습니다.

나는 GitHub Webhook을 사용하려고 노력했지만 지금까지 실패했습니다. OpenShift 온라인에서


: 여기에

다음 지침 :

Triggering Builds 그런 다음 다음 명령을 실행 :

Name:   myapp 
Namespace:  my-project-1 
Created:  24 hours ago 
Labels:   app=myapp 
Annotations: openshift.io/generated-by=OpenShiftNewApp 
Latest Version: 8 

Strategy:  Source 
URL:   https://github.com/<MyCompanyName>/os-sample-java-web.git 
From Image:  ImageStreamTag openshift/jboss-webserver30-tomcat8-openshift:latest 
Output to:  ImageStreamTag myapp:latest 

Build Run Policy:  Serial 
Triggered by:   ImageChange, Config 
Webhook GitHub: 
    URL: https://api.starter-ca-central-1.openshift.com:443/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/Geglxxxxxthk0u/github 
Webhook Generic: 
    URL:   https://api.starter-ca-central-1.openshift.com:443/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/SiyGxxxxxxxx7oHLP/generic 
    AllowEnv:  false 
:

./oc describe bc myapp 

출력을 제공합니다 GitHub의 작성은 webhook에서 17,451,515,


:

application/json 

비밀 페이로드 URL

https://api.starter-ca-central-1.openshift.com/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/Geglxxxxxthk0u/github 

컨텐츠 유형

Geglxxxxxthk0u 

참고. GitHub에있는 webhook의 핑은 녹색으로 진드기와 상태 200을 가졌으므로 괜찮아 보입니다. triggers: - github: secret: Geglxxxxxthk0u type: GitHub

그래서 그것은 바로 나에게 같습니다


위의 암호

또한으로 편집 구성의 myapp와
빌드 OpenShift 온라인 페이지 에서 볼 수 있습니다.

하지만 작동하지 않으므로 놓친 부분이 있습니까?

답변

0

GitHub에 비밀번호를 입력하지 마십시오. 비밀은 페이로드 URL에 포함됩니다.

그냥 명확하게하기 위해, 사용하여 원래의 필드는 입력이 있어야한다 :

  • 페이로드 URL : https://api.starter-ca-central-1.openshift.com/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/Geglxxxxxthk0u/github

  • 컨텐츠 유형 : application/json

  • 비밀 : (비워 둠)

+0

고맙지 만 여전히 tr 빌드를 시작하십시오. 나는 심지어 오래된 웹 고리를 삭제하고 비밀없이 그것을 재창조했다. 다른 아이디어? – Lyndon

+0

GitHub 저장소가 공개입니까? 레포에서 수동으로 빌드를 트리거 할 수 있다고 언급 한 이후로해야합니다. – luciddreamz

+0

예, 현재 공개입니다. 나는 그것이 '쉬운'상황을 위해 먼저 작동하도록 만든 다음 개인용으로 만들 것이라고 생각했다. – Lyndon