Travis derleme durumu GitHub deposunda gösteriliyor


119

Yakın zamanda, GitHub'da depoya göz atarken Travis'in bir pr veya commit durumunu gördüğümü hatırlıyorum (ama nerede bulamıyorum). Travis derleme durum görüntülerinden bahsetmiyorum, README.mdgerçek bir GitHub özelliğinden (dostça onay işaretli yeşil kutu) bahsediyorum .

Taahhütlerim Travis üzerine inşa edilmiş olsa da, GitHub'da gösterilen sonuçları almak istiyorum (şu anda yapmıyorlar). Bunu nasıl etkinleştireceğimi bilmek istiyorum.

GÜNCELLEME

Burada bir örnek bulundu - "Travis-CI yapısı geçti" yazan küçük yeşil onay işaretine bakın.


2
Entegrasyon doğru bir şekilde kurulduktan sonra, kaydetmelerin yanındaki onay işaretleri otomatik olarak görünür. Onlar için başka bir şey yapılandırmanıza gerek yok. (Sadece bunu 3 yıl sonra açıklığa kavuşturmak için, söylenmemiş gibi görünüyor)
scipilot

Yanıtlar:


91

Size örneğimi veriyorum - https://github.com/simkimsia/UtilityBehaviors

Bunu README.mdown dosyamda yazdım

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

Yani cevap

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

DÜZENLE:

Travis Servis Kancasını açmak istediğinizi fark ettim.

Kastettiğin buysa, github deponuza> Ayarlar> Servis Kancaları'na gidin. Ctrl + F tuşlarını kullanın ve Travis'i arayın.

EDIT2:

Git https://travis-ci.org/profile/ {Kendi usernam içinde dolgu} / profil

Ardından jetonu kopyalayın ve Github Repo Ayarları bölümünüzdeki Travis Servis Kancası sayfasına yapıştırın.

Kullanıcı adınızı Travis'e de yazın.

Test token düğmesini deneyin.

Yükün başarıyla gönderildiğini görmelisiniz.

Bu çalışırsa, github deponuz artık Travis'inize bağlıdır.

EDIT3:

OP, çekme istekleri sayfalarında bulunan kayıtlar için travis derleme durumunu soruyor.

Bir commit olduğu sürece travis derleme durumunun her yerde görüneceğini varsaydı.

Cevabım, varsayımın doğru olmadığıdır.


Demek istediğim tam olarak bu değil - umarım soru güncelleme ile daha net hale gelir. Servis kancaları etkinleştirildi - aksi takdirde Travis'i hiç yapamaz mıyım?
andig

2
Servis kancanızın doğru bir şekilde ayarlanması ve Travis'iniz GitHub'ınıza bağlandıktan sonra en az 1 itme yapmanız koşuluyla, bu sizin için otomatik olarak doldurulmalıdır. Travis'inizin GitHub'ınıza bağlanmasından ÖNCE yapılan taahhütlerin, Travis ile bağlantı kurduktan SONRA bile yeşil oklara sahip olmayacağını unutmayın. Sayfanız herkese açıksa, bize travis sayfanızın url'sini gösterebilir misiniz?
Kim Yığınlar

gihub depom, mevcut ağaç: github.com/andig/volkszaehler.org/tree/travis travis derleme durumum : travis-ci.org/andig/volkszaehler.org/builds Derlemeler haftalar önce kuruldu ve henüz iyi inşa edildi
Kesin

Çekme istekleri sayfasında görünürler. Burayı görüyor musun? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks

doh: onlar görünmeyecek biçimde benim ben efendisine geri itin sadece kaydedilmesini değil?
andig

170

Github Entegrasyonu

  1. Https://travis-ci.org/ {username or org} / {repository} adresine gidin

  2. Durum Resmini tıklayın (bir açılır pencere görünecektir)

görüntü açıklamasını buraya girin

  1. Bir şube seçin, ardından açılır menüyü tıklayın Image URL ▼ve olarak ayarlayın Markdown ▼.

görüntü açıklamasını buraya girin

  1. Kopyala Kodu şuraya yapıştırın: README.md

  2. Git ekle, uygula ve gönder. Github'ı yenileyin ve şimdi görseli göreceksiniz.


13
IMHO bu en iyi cevap
Phil

Kısa ve tatlı cevap
Anvesh Checka

Açılır menüdeki diğer seçenekler ne olacak? Onları nerede kullanıyoruz?
om39a

Bu soruya cevap vermiyor - sorudaki bağlantıya bakın
barry

Bu düğme, hala inşa ediyor olsa bile her zaman yeşildir (o zaman sarı olmalıdır)
rubo77

26

İşaret almak için şu adrese gitmelisiniz:

https://travis-ci.org/ {kullanıcı adı} / {kod deposu}

Sağ üstte Kullanıcı adınız altında "Durum resimleri oluştur" başlıklı düğmeye basın

Bundan sonra, farklı ortamlar için işaretlemeler içeren bir açılır pencere göreceksiniz İşte kendi depom için açılır pencereli bir ekran görüntüsü

görüntü açıklamasını buraya girin


Soruya cevap vermiyor. GitHub entegrasyonundan bahsediyordum.
andig

3
Ben de github entegrasyonundan
bahsediyordum

1

Burada örnek olarak aynı sonuca sahip olmak için , itme / çekme talebinizin oluşturulması gerekir.

Bu resim, Çekme İsteğinin başarıyla oluşturulmadığı anlamına gelir

görüntü açıklamasını buraya girin

Bu resim, Çekme İsteğinin başarıyla oluşturulduğu anlamına gelir görüntü açıklamasını buraya girin


Bu doğru cevap. Travis kurulduktan sonra, PR'ler otomatik olarak ele alınır.
Yamakuzure

0

Chrome kullanıyorsanız, github'da show travis-ci derleme zamanı ve durum değişikliği için bir Chrome uzantısı oluşturdum. Eğer sadece repo travis-ci ile başlatılırsa, github deposunda travis build statug göstermek uygun olur.

Chrome web mağazasından yükleyebilir veya github depomda daha fazla ayrıntı görebilirsiniz


Güzel uzantı!
Adrian Enriquez
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.