สอบถาม ผมจะทำ ci ของ gitlab ผมดูดไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

สอบถาม ผมจะทำ ci ของ gitlab ผมดูดไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

ตอนนี้ผมดึงไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ

โค้ด: เลือกทั้งหมด

import requests
from zipfile import ZipFile
re = requests.get('http://gitlab.example.com/api/v4/projects/254/repository/archive.zip?private_token=xxxxxxx')
print type(re.content)
with open('archive.zip', 'wb') as f:
    f.write(re.content)
f.close()
# zip_test = ZipFile('sample.zip', 'w')
# zip_test.write(re.content)
# zip_test.close()

with ZipFile('archive.zip', 'r') as zipObj:
    print dir(zipObj)
    print zipObj.comment
    zipObj.extractall()
C++ & java & Python-1.png
C++ & java & Python-1.png (20.95 KiB) Viewed 1822 times
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถาม ผมจะทำ ci ของ gitlab ผมดูดไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ไปสร้างไฟล์ .gitlab-ci.yml ในโปรเจค เพื่อให้ตัว ci ทำงาน โดยการทำงานของ ci ให้ไปเรียก script ที่เราเขียนไว้

ตัวอย่างสำหรับ php

โค้ด: เลือกทั้งหมด

stages:
  - upload

# Select image from https://hub.docker.com/_/php/
image: php:latest

before_script:
  - apt-get update && apt-get install -qqy git unzip wget

job1:
  stage: upload
  script: curl http://abc.com/script.php
  
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: สอบถาม ผมจะทำ ci ของ gitlab ผมดูดไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

อันนี้ link ของที่เราเขียนใช่มั้ยครับ script: curl http://abc.com/script.php เช่น http://127.0.0.1/script.py
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21910
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถาม ผมจะทำ ci ของ gitlab ผมดูดไฟล์ project จาก api ของ gitlab ได้แล้วทำอย่างไรต่อครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ใช่ครับ
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 34