GitHub 저장소에 Travis 빌드 상태 표시


119

최근에 저장소를 검색하는 GitHub에서 홍보 또는 커밋의 Travis 빌드 상태를 본 기억이 있습니다 (하지만 위치를 찾을 수 없음). Travis 빌드 상태 이미지에 대해 말하는 README.md것이 아니라 실제 GitHub 기능 (친근한 체크 표시가있는 녹색 상자)입니다.

내 커밋은 Travis에서 잘 빌드되지만 GitHub에 표시되는 결과를 얻고 싶습니다 (지금은 수행하지 않음). 이 기능을 활성화하는 방법을 알고 싶습니다.

최신 정보

여기 에서 예제를 찾았습니다. "Travis-CI 빌드 통과"라는 작은 녹색 확인 표시가 보이십니까?


2
통합이 올바르게 설정되면 커밋 옆에있는 눈금이 자동으로 나타납니다. 다른 항목을 구성 할 필요가 없습니다. (3 년 후에는 언급되지 않은 것
같으므로

답변:


91

제 예를 들겠습니다-https : //github.com/simkimsia/UtilityBehaviors

나는 이것을 README.mdown에 썼다.

### Status
[![Build Status](https://travis-ci.org/simkimsia/UtilityBehaviors.png)](https://travis-ci.org/simkimsia/UtilityBehaviors)

그래서 대답은

[![Build Status](your travis url for the repo here.png)](your travis url for the repo here)

편집하다:

Travis 서비스 후크를 켜는 것을 의미 할 수 있다는 것을 깨달았습니다.

이것이 의미하는 바는 github 저장소> 설정> 서비스 후크로 이동하십시오. Ctrl + F를 사용하고 Travis를 검색합니다.

EDIT2 :

https://travis-ci.org/profile/로 이동합니다. {사용자 이름 입력} / profile

그런 다음 토큰을 복사하여 Github Repo 설정 섹션의 Travis 서비스 후크 페이지에 붙여 넣습니다.

Travis에서도 사용자 이름을 입력하십시오.

테스트 보내기 토큰 버튼을 사용해보십시오.

페이로드가 성공적으로 전송 된 것을 볼 수 있습니다.

이것이 작동하면 github 저장소가 이제 travis에 연결됩니다.

EDIT3 :

OP는 pull 요청 페이지에서 발견 된 커밋에 대한 travis 빌드 상태에 대해 묻습니다.

그는 커밋이있는 한 트래비스 빌드 상태가 어디에나 나타날 것이라고 가정했습니다.

내 대답은 가정이 올바르지 않다는 것입니다.


내가 의미하는 바가 아닙니다. 업데이트를 통해 질문이 더 명확 해지기를 바랍니다. 서비스 후크가 활성화되어 있습니다. 그렇지 않으면 Travis 빌드를 전혀 얻을 수 없습니까?
andig

2
서비스 후크가 올바르게 설정되어 있고 Travis가 GitHub에 연결된 후 최소 1 번의 푸시를 수행 한 경우이 정보가 자동으로 채워집니다. Travis가 GitHub에 연결되기 전에 이루어진 커밋에는 Travis에 연결 한 후에도 녹색 화살표가 표시되지 않습니다. 공개 된 경우 트래비스 페이지의 URL을 표시 할 수 있습니까?
Kim Stacks

내 gihub 저장소, 현재 트리 : github.com/andig/volkszaehler.org/tree/travis 내 travis 빌드 상태 : travis-ci.org/andig/volkszaehler.org/builds 빌드는 몇 주 전에 설정되었으며 아직 잘 빌드되었습니다. 확실한 녹색 "you 're ok"마크를 찾을 수 없습니다
andig

pull 요청 페이지에 나타납니다. 여기를 보아라? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks

doh : 그래서 그들은 커밋에 나타나지 않지만 마스터로 다시 푸시 할 때만 표시 됩니까?
andig

170

Github 통합

  1. 이동 https://travis-ci.org/ {사용자 이름이나 조직} / {저장소}

  2. 상태 이미지를 클릭합니다 (팝업이 나타납니다).

여기에 이미지 설명 입력

  1. 분기를 선택한 다음 드롭 다운을 클릭 Image URL ▼하고로 설정합니다 Markdown ▼.

여기에 이미지 설명 입력

  1. 복사 코드를 README.md

  2. 힘내 추가, 커밋 및 푸시. Github를 새로 고치면 이미지가 표시됩니다.


13
IMHO 이것이 최고의 답변입니다
Phil

짧고 달콤한 답
Anvesh Checka

드롭 다운에있는 다른 옵션은 어떻습니까? 어디에서 사용합니까?
om39a

이것은 질문에 대한 대답이 아닙니다. 질문의 링크를 참조하십시오
barry

이 버튼은 아직 구축중인 경우에도 항상 녹색입니다 (노란색이어야 함)
rubo77

26

마크 업을 얻으려면 다음으로 이동해야합니다.

https://travis-ci.org/ {username} / {repository}

오른쪽 상단의 사용자 이름 아래에 "빌드 상태 이미지"제목이있는 버튼을 누릅니다.

그 후에 다른 환경에 대한 마크 업이있는 팝업이 표시됩니다. 여기 내 저장소에 대한 팝업이있는 스크린 샷이 있습니다.

여기에 이미지 설명 입력


질문에 대답하지 않습니다. GitHub 통합을 언급했습니다.
andig

3
나도 github 통합을 언급하고 있었다
podarok apr.

1

여기 예제 와 동일한 결과를 얻으려면 푸시 / 풀 요청을 작성해야합니다.

이 그림은 Pull Request가 성공적으로 빌드되지 않았 음을 의미합니다.

여기에 이미지 설명 입력

이 그림은 Pull Request가 성공적으로 빌드되었음을 의미합니다. 여기에 이미지 설명 입력


이것은 정답입니다. Travis가 설정되면 PR이 자동으로 처리됩니다.
Yamakuzure 19.04.25

0

크롬을 사용하는 경우 github에서 travis-ci 빌드 시간 및 상태 변경을 표시하기 위해 크롬 확장 프로그램을 만들었습니다. travis-ci로 repo 만 시작하는 경우 github repo에 travis 빌드 상태를 표시하는 것이 편리합니다.

크롬 웹 스토어 에서 설치 하거나 내 github 저장소 에서 자세한 내용을 볼 수 있습니다.


멋진 확장!
Adrian Enriquez 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.