Sobes.tech
Junior — Middle

Ի՞նչ քայլեր և գործընթացներ են իրականացվում կոդի հեռավոր պահոցին push անելուց հետո մինչև դրա տեղակայումը արտադրությունում։

sobes.tech AI

Պատասխան AI-ից

Կոդը հեռավոր պահոցին push անելուց հետո սովորաբար սկսվում է CI/CD (Շարունակական ինտեգրացիա / Շարունակական տեղադրում) գործընթացների շղթա՝

  1. Կառուցում (Build) — հիմնական կոդը կոմպիլացվում է, հավաքվում են արհեստագործական նյութեր (օրինակ՝ JAR, WAR ֆայլեր Java-ի համար):
  2. Թեստավորում — ավտոմատ թեստեր (միավոր, ինտեգրացիոն, e2e) կատարվում են՝ փոփոխությունների ճշգրտությունը ստուգելու համար:
  3. Կոդի որակի վերլուծություն — ստատիկ վերլուծություն, ոճի ստուգում, թեստերի ծածկույթ:
  4. Արհեստագործական նյութերի հրապարակում — հավաքված և թեստավորված արհեստագործական նյութերը բեռնվում են արհեստագործական պահոց (օրինակ՝ Nexus, Artifactory):
  5. Տեստային միջավայրերին տեղադրում — ավտոմատ կամ կիսաավտոմատ տեղադրում staging կամ թեստային սերվերների վրա՝ լրացուցիչ ստուգման համար:
  6. Մանուալ կամ ավտոմատ հաստատում — ստուգում և հաստատում պատրաստակամությունը արտադրության համար:
  7. Արտադրության մեջ տեղադրում — կիրառման տեղադրում արտադրական սերվերների վրա՝ հաճախ օգտագործելով օրգանիզացիայի գործիքներ (Kubernetes, Ansible, Jenkins և այլն):

Այսպիսով, կոդի push-ից մինչև արտադրական տեղադրում անցնում են մի քանի ավտոմատացման և որակի վերահսկողության փուլեր, որոնք ապահովում են թողարկման կայունությունն ու հուսալիությունը։