[Circle CI] Prerequisite Publish ORB

สรุปขั้นตอนการ setup token สำหรับการ Publish Packing ORBs

ขั้นตอนที่ 0: Prerequisite

ขั้นตอนที่ 1: ทำการ generate access token บน Circle CI ORBs

Screen Shot 2566-08-22 at 18.07.35.png
  • เลือกเมนู “ PERSONAL API TOKEN
Screen Shot 2566-08-22 at 18.07.40.png
  • ตั้งชื่อ API Token และทำการ Add API Token
Screen Shot 2566-08-22 at 18.07.48.png
Screen Shot 2566-08-22 at 18.13.20.png

ขั้นตอนที่ 2: ทำการ Setup – Circle CI ORBs access token ที่เครื่องเรา

  • ทำการพิมคำสั่งนี้บน Terminal
    circleci setup
  • เมื่อเราทำการพิมคำสั่ง “circleci setup” แล้ว ระบบจะให้เราใส่ API Token เมื่อนั้นให้เราทำการใส่ API Token ที่เรา Generate มา

ขั้นตอนที่ 3: ทำการเปิดไฟล์ “cli.yml” เพื่อทำการตรวจสอบ value ต่างๆ ว่าถูกต้องหรือไม่

  • ให้เราทำการ cd เข้าไปที่ Directory:  Users/[ชื่อ User ของเราเอง]/.circleci
    cd Users/[ชื่อ User ของเราเอง]/.circleci
  • เมื่อเราเข้ามาที่ Directory ข้างต้นได้แล้ว ให้ทำการเปิดไฟล์ “ cli.yml ” ขึ้นมาแล้วทำการเช็คว่า แต่ละ parameters มี values คล้ายดังรูปไหม
Screen Shot 2566-08-22 at 15.13.06.png

ขั้นตอนที่ 4: ทำการ Packing ORBs และ Publishing Packed ORBs

  • เมื่อเราตรวจสอบข้อมูลของ values ต่างๆ ว่าถูกต้องแล้ว ให้เราทำการพิมพ์คำสั่ง cd เข้าไปที่ Directory: src

cd src

  • เมื่อเข้าไปที่ Directory: src แล้ว ให้เราทำการพิมพ์คำสั่งขั้นต้นนี้ เพื่อทำการ generate ไฟล์ “ orb.yml ” (เพื่อทำการ packing orbs สำหรับ publishing orbs ต่อไป)

circleci orb pack . > orb.yml  

  • หลังจากที่ทำการ generate ไฟล์ “ orb.yml ” เพื่อทำการ packing orbs แล้ว ให้เราทำการพิมพ์คำสั่งขั้นต้นนี้ เพื่อทำการ publishing orbs ของเราขึ้นไปที่ service ของ circleci orb

circleci orb publish orb.yml [ชื่อ repository orbs ของเรา]@[version ของ orbs เรา]

e.g.

circleci orb publish orb.yml jumpbox/[email protected]


References:

Leave a Reply

Your email address will not be published. Required fields are marked *