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 온라인 페이지 에서 볼 수 있습니다.하지만 작동하지 않으므로 놓친 부분이 있습니까?
고맙지 만 여전히 tr 빌드를 시작하십시오. 나는 심지어 오래된 웹 고리를 삭제하고 비밀없이 그것을 재창조했다. 다른 아이디어? – Lyndon
GitHub 저장소가 공개입니까? 레포에서 수동으로 빌드를 트리거 할 수 있다고 언급 한 이후로해야합니다. – luciddreamz
예, 현재 공개입니다. 나는 그것이 '쉬운'상황을 위해 먼저 작동하도록 만든 다음 개인용으로 만들 것이라고 생각했다. – Lyndon