กำลังแสดงสถานะการสร้าง Travis ใน GitHub repo


119

ฉันจำได้ว่าเมื่อเร็ว ๆ นี้เห็นสถานะการสร้าง Travis ของ pr หรือกระทำใน GitHub เรียกดูที่เก็บ (แต่ไม่พบที่ใด) ฉันไม่ได้พูดถึงภาพสถานะการสร้าง Travis README.mdแต่เป็นคุณลักษณะ GitHub จริง (กล่องสีเขียวที่มีเครื่องหมายถูก)

ในขณะที่ความมุ่งมั่นของฉันสร้างบน Travis แต่ฉันก็อยากได้ผลลัพธ์ที่แสดงใน GitHub (ซึ่งตอนนี้พวกเขาไม่ได้ทำ) ฉันต้องการทราบวิธีเปิดใช้งาน

UPDATE

พบตัวอย่างที่นี่ - ดูเครื่องหมายถูกสีเขียวขนาดเล็กที่ระบุว่า "Travis-CI build pass"?


2
เครื่องหมายถูกข้างคอมมิตจะปรากฏขึ้นโดยอัตโนมัติเมื่อตั้งค่าการรวมอย่างถูกต้อง คุณไม่จำเป็นต้องกำหนดค่าอื่นใดสำหรับพวกเขา (เพียงเพื่อชี้แจงเรื่องนี้ในอีก 3 ปีต่อมาอย่างที่ดูเหมือนจะไม่ได้พูด)
scipilot

คำตอบ:


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 Service Hook

หากเป็นอย่างที่คุณหมายถึงให้ไปที่ github repo ของคุณ> การตั้งค่า> Service Hooks ใช้ Ctrl + F แล้วค้นหา Travis

EDIT2:

ไปที่https://travis-ci.org/profile/ {ใส่ usernam ของคุณเอง} / profile

จากนั้นคัดลอกโทเค็นและวางลงในหน้า Travis Service Hook ในส่วนการตั้งค่า Github Repo ของคุณ

พิมพ์ชื่อผู้ใช้ของคุณใน Travis ด้วย

ลองใช้ปุ่มทดสอบส่งโทเค็น

คุณควรเห็น payload ส่งสำเร็จ

หากวิธีนี้ได้ผล repo github ของคุณจะเชื่อมต่อกับ travis ของคุณแล้ว

edit3:

OP กำลังถามเกี่ยวกับสถานะการสร้าง travis สำหรับการคอมมิตที่พบในหน้าคำขอดึง

เขาสันนิษฐานว่าสถานะการสร้าง travis จะปรากฏที่ใดก็ได้ตราบเท่าที่มีการคอมมิต

คำตอบของฉันคือสมมติฐานไม่ถูกต้อง


ไม่ใช่สิ่งที่ฉันหมายถึงหวังว่าคำถามจะชัดเจนขึ้นด้วยการอัปเดต Service hooks ถูกเปิดใช้งาน - มิฉะนั้นฉันจะไม่ได้รับ Travis build เลย?
andig

2
ควรกรอกข้อมูลนี้โดยอัตโนมัติสำหรับคุณหาก Service hook ของคุณได้รับการตั้งค่าอย่างถูกต้องและคุณได้ทำการกดอย่างน้อย 1 ครั้งหลังจากที่ Travis ของคุณเชื่อมต่อกับ GitHub ของคุณ โปรดทราบว่าการกระทำก่อนที่ Travis ของคุณจะเชื่อมต่อกับ GitHub ของคุณจะไม่มีลูกศรสีเขียวแม้ว่าคุณจะเชื่อมต่อกับ Travis แล้วก็ตาม หากคุณเป็นสาธารณะสามารถแสดง url ในหน้า travis ของคุณได้หรือไม่?
Kim Stacks

gihub repo ของฉันต้นไม้ปัจจุบัน: github.com/andig/volkszaehler.org/tree/travisสถานะการสร้าง travis ของฉัน: travis-ci.org/andig/volkszaehler.org/builds Builds ได้รับการตั้งค่าเมื่อสัปดาห์ที่แล้วและสร้างได้ดี แต่ ฉันไม่พบเครื่องหมาย "คุณโอเค" สีเขียวที่มั่นใจได้
andig

จะปรากฏในหน้าคำขอดึง ดูที่นี่? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks

doh: ดังนั้นพวกเขาจึงไม่ปรากฏในการกระทำของฉันแต่เมื่อฉันผลักดันกลับไปสู่ระดับปรมาจารย์เท่านั้น?
andig

170

การรวม Github

  1. ไปที่https://travis-ci.org/ {username or org} / {repository}

  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

1

เพื่อให้ได้ผลลัพธ์เช่นเดียวกับตัวอย่างที่นี่คำขอ push / pull ของคุณจะต้องสร้าง

ภาพนี้หมายความว่า Pull Request สร้างไม่สำเร็จ

ใส่คำอธิบายภาพที่นี่

ภาพนี้หมายความว่า Pull Request ถูกสร้างสำเร็จแล้ว ใส่คำอธิบายภาพที่นี่


นี่คือคำตอบที่ถูกต้อง เมื่อตั้งค่า Travis แล้วระบบจะจัดการ PR โดยอัตโนมัติ
Yamakuzure

0

หากคุณใช้ chrome ฉันเพิ่งสร้างส่วนขยายของ Chrome สำหรับแสดงเวลาสร้าง travis-ci และการเปลี่ยนแปลงสถานะใน github เป็นเรื่องสะดวกที่จะแสดง travis build statug ใน github repo หากมีการเปิดตัว repo ด้วย travis-ci เท่านั้น

คุณสามารถติดตั้งได้จากchrome web store หรือดูรายละเอียดเพิ่มเติมได้ที่github repo ของฉัน


นามสกุลดี!
Adrian Enriquez
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.