gitlab 개인 저장소의 Go 라이브러리

3113 단어 go
ความ ความ ความ ลำบาก ยาก การ เขียน เขียน go lib เอา ไว้ ใช้ ใช้ ใน ใน องค์กรมัน ระดับไหน เรา มา ลอง ทำ ด้วย ด้วย เอง กัน กัน โดย ขั้นตอน ขั้นตอน ดัง นี้ นี้ นี้ นี้
  • สร้าง 라이브러리 ขึ้น ขึ้น มา มา มา ง่าย ๆ ๆ สัก สัก ตัว โดย มี มี เงื่อนไข คือ คือ จะ ต้อง ต้อง ตั้ง ชื่อ 모듈 module ตาม url ที่ มัน อยู่ อยู่ จริง เช่น เช่น ถ้า URL ของ มัน จะ อยู่ gitlab.myhost.com/mygroup/mysubgroup/mylib
    ก็จะต้อง ตั้ง ชื่อ 모듈 ให้ตรง กัน ด้วยคำส่ง

  • go mod init gitlab.myhost.com/mygroup/mysubgroup/mylib
    


    โดย 저장소 นี้จะเป็น 비공개 저장소 นะครับ
  • เขียน 프로젝트 ขึ้น ขึ้น มา เรียก ใช้ ใช้ mylib จาก ข้อ 1 ซึ่ง มัน จะ go get มา ไม่ ได้ ได้ ถ้า เรา ยัง ไม่ ทำ ทำ ขั้นตอน ต่อ ไป ให้ ก่อน ก่อน
  • URL ของ lib เต็มๆมาใส่เป็น ค่าหนึ่งใน Go env เช่น
    ซึ่งถ้า GOPRIVATE มีค่าเดิมของ มขอยู่ ก็ให้ ก็ให้ ก็ให้ ก็ให้ เอามาต่อกัน และใช้ , ค่น

  • export GOPRIVATE=gitlab.myhost.com/mygroup/mysubgroup/mylib
    


  • โดย ปกติ ปกติ เมื่อ เมื่อ เรา ตั้ง ค่า ค่า นี้ ลง ไป ไป มัน จะ เอา ค่า นี้ ไป ใส่ ไว้ ใน อีก อีก อีก 2 inv ให้ เอง นั่น นั่น คือ
  • 고노프록시
  • GONOSUBDB
    ให้ ตรว จสอบ ดูว่า ถ้ามานยาง ไม่ เอามาใส่ให้ ก็ช่วยมันนิดนึง ตัวยชาเน


  • export GONOPROXY=gitlab.myhost.com/mygroup/mysubgroup/mylib
    export GONOSUBDB=gitlab.myhost.com/mygroup/mysubgroup/mylib
    


  • ขึ้น ตอน ตอน พิเศษ พิเศษ เพื่อ ให้ ให้ มัน ได้ สิทธิ์ สิทธิ์ เข้า ไป ถึง ถึง ถึง ถึง นั้น นั้น คือ ให้ ไป สร้าง 액세스 토큰 โดย ให้ สิทธิ์ สิทธิ์ api, read_api
  • แก้ไขไฟล์ ~/.netrc โดยเพิ่มข้อมูลแบบนี้ เข้าไป

  • machine gitlab.myhost.com
    login your_account
    password your_access_token
    


    ก็คือนำเอา 액세스 토큰 ที่เพิ่ง สร้าง จากข้อ 5 มาใช้เป็in 암호

    เพียง เท่าน ี้ เราก็สามารถใช้คำสั่ง 가서 ได้แล้ว

    go get gitlab.myhost.com/mygroup/mysubgroup/mylib
    


    หลัง หลัง ทำ ทำ จาก นี้ แล้ว อย่า อย่า เพิ่ง ดีใจ ดีใจ ไป เพราะ เพราะ เรา ก็ เห็น เห็น แล้ว ว่า ว่า ขั้นตอน มัน เยอะ และ ให้ ให้ ลอง คิด ตอน ตอน ตอน ตอน ตอน ขึ้น ไป วิ่ง วิ่ง ใน ci/cd ดู ว่า มัน จะ เกิด ขึ้น ขึ้น ขึ้น ขึ้น ขึ้น ขึ้น ขึ้น มัน มัน

    เอา เอา ว่า ว่า เป็น อยาก จะ ทำ ทำ แบบ นี้ นี้ จริง ๆ ๆ ก็ คง ต้อง ต้อง คุย กัน หลาย หลาย ๆ คน เพื่อ หา ข้อ ข้อ สรุปกัน ดู ก่อน ว่า เป็น เป็น อย่างไร ต้อง ออก แรง แรง ตรง ไหน อีก และ หรือ หรือ หรือ หรือ หรือ หรือ หรือ หรือ

    ผมขออธิบาย ไว้ เพียง แค่นี้นะครับ

    좋은 웹페이지 즐겨찾기