สรุปขั้นตอนการ setup token สำหรับการ Publish Packing ORBs
ขั้นตอนที่ 0: Prerequisite
- ติดตั้ง circleci cli: Setup CircleCI CLI Link
ขั้นตอนที่ 1: ทำการ generate access token บน Circle CI ORBs
- เข้าไปที่ website: https://app.circleci.com/settings/user/tokens
- เลือกเมนู “ PERSONAL API TOKEN ”
- ตั้งชื่อ API Token และทำการ Add API Token
- copy API Token จาก website: https://app.circleci.com/settings/user/tokens
ขั้นตอนที่ 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 คล้ายดังรูปไหม
ขั้นตอนที่ 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]