เป็นไปได้หรือไม่ที่จะปรับใช้อัตโนมัติกับทุกการกระทำในสาขาเฉพาะโดยใช้ Travis CI และ GitHub


11

ฉันต้องการปรับใช้ไฟล์โดยใช้ Travis CI และใช้งานได้กับการติดแท็ก เมื่อส่งข้อมูลไปที่สาขาจะมีคำเตือน:

การข้ามการปรับใช้กับผู้ให้บริการการเผยแพร่เนื่องจากไม่ใช่การติดแท็ก

มีวิธีใดบ้างที่จะนำไปใช้กับการส่งข้อมูลแบบแยกย่อยโดยใช้ Travis CI?

เพื่อชี้แจงมันจะทำงานเมื่อฉันแท็กการกระทำ แต่ฉันต้องการที่จะปรับใช้ไฟล์ในแต่ละการกระทำสำหรับสาขาที่กำหนด


1
คุณลองติดแท็กการมอบหมายหรือไม่?
Dave Swersky

มันใช้งานได้กับแท็ก แต่ฉันต้องการปรับใช้ไฟล์ในทุกการกระทำ
kenorb

คำตอบ:


6

แทนที่จะใช้คุณลักษณะการปรับใช้ของ Travis ให้สร้างตรรกะการปรับใช้ในสคริปต์ "ทดสอบ" ตามปกติของคุณ สำหรับ PaaS นี่อาจเป็นเรื่องง่ายเหมือนการผลักดันไปยังรีโมทคอมไพล์อื่นถ้าการทดสอบทั้งหมดผ่าน แต่ท้องฟ้ามีขีด จำกัด


4

Travis CI รองรับการปรับใช้กับการเปิดตัวสาขาโดยใช้ไวยากรณ์ต่อไปนี้:

deploy:
  on:
    branch: release

ปัญหาคือ GitHub ไม่รองรับ

ตามGitHub เผยแพร่หน้าอัปโหลดที่ Travis CI:

โปรดทราบว่าการปรับใช้ GitHub Release ใช้งานได้กับแท็กเท่านั้นไม่ใช่สำหรับสาขา

สำหรับ GitHub วิธีแก้ปัญหาเดียวคือกดแท็ก (เช่นgit push origin master --tags)

หรือวิธีการแก้ปัญหาคือการใช้ที่แตกต่างกันผู้ให้การสนับสนุน

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