# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

13.4 хувилбарыг CI хувьсагчдад зориулсан HashiCorp хадгалах сан, Kubernetes Agent болон аюулгүй байдлын төв, мөн Starter дахь сэлгэх боломжуудтай хамт гаргасан.

GitLab дээр бид хэрэглэгчдэд эрсдэлийг бууруулах, үр ашгийг дээшлүүлэх, таны дуртай платформ дээр хүргэх хурдыг сайжруулахад хэрхэн туслах талаар үргэлж боддог. Энэ сард бид аюулгүй байдлын чадавхийг өргөжүүлж, эмзэг байдлын тоог бууруулж, үр ашгийг дээшлүүлж, GitLab-тай ажиллахыг хялбаршуулж, танай багт боломжуудыг илүү хурдан хүргэхэд туслах олон хэрэгтэй шинэ боломжуудыг нэмлээ. Энэ хувилбарын үндсэн шинж чанарууд танд хэрэгтэй байх болно гэж найдаж байна 53 өөр шинэ боломжууд, энэ хувилбарт нэмсэн.

Аюулгүй байдлын дэвшилтэт функцууд

Бид сар бүр GitLab DevSecOps-д хэд хэдэн шинэ функц нэмэхийг хичээдэг бөгөөд энэ хувилбар нь үл хамаарах зүйл биш юм. HashiCorp агуулахын нууц түлхүүрүүдийг одоо CI/CD ажилд ашиглах боломжтой угсрах, байршуулах ажлын хүрээнд. Нэмж дурдахад, кодын байршуулалтын хариуцлагыг тусгаарлахыг хүсч буй байгууллагууд одоо боломжтой Сэтгүүлчийн хандалттай хэрэглэгчдэд Deployer үүргийг нэмнэ үү. Энэ үүрэг нь тохирч байна хамгийн бага хандалтын давуу эрхийн зарчим Энэ нь танд нэгтгэх хүсэлтийг баталгаажуулах боломжийг олгоно (Орос хэл дээр GitLab-ийн "нийтгэх хүсэлт") болон кодыг өөрөө өөрчлөх хандалтгүйгээр хамгаалагдсан орчинд кодыг байрлуулах.

Эрсдэлийг бууруулах өөр нэг арга бол шинээр ашиглах явдал юм GitLab Kubernetes агент. Үйлдлийн багууд GitLab-аас Kubernetes кластеруудыг өөрийн кластерыг бүхэлд нь интернетэд үзүүлэх шаардлагагүйгээр байрлуулж болно. Мөн бид шинэ Terraform төлөвийн файлуудын автомат хувилбарын хяналтын дэмжлэгийг нэвтрүүлж байна GitLab нь Terraform төлөвийг удирддаг дагаж мөрдөх, дибаг хийхэд хялбар байдлыг дэмжих. Эцэст нь аюулгүй байдлын хяналтын самбар болсон GitLab аюулгүй байдлын төв эмзэг байдлын тайлан болон аюулгүй байдлын тохиргоотой.

GitLab-тай илүү тохиромжтой, үр дүнтэй ажиллах

Бид дэлхийн хэмжээнд хайлтаа сайжруулсан хайлтын талбараас хурдан навигаци, хамгийн сүүлийн үеийн тасалбар, бүлэг, төсөл, тохиргоо, тусламжийн сэдвүүд рүү хялбархан шилжих боломжийг танд олгоно. Бид GitLab хуудаснуудыг зарлаж байгаадаа баяртай байна дахин чиглүүлэлтүүд гарч ирэв сайт доторх хувь хүний ​​хуудас, лавлахуудыг дахин чиглүүлэх, энэ нь хэрэглэгчдэд сайтаа илүү үр дүнтэй байрлуулах боломжийг олгоно. Мөн байршуулалтын талаар дэлгэрэнгүй мэдээлэл авахыг хүсч буй хүмүүст энэ хувилбарыг зөвшөөрдөг орчны хэрэгслийн самбараас олон зуун дэмжигдсэн төслийн байршуулалтыг удирдах!

Нээлттэй эх сурвалжийн хувь нэмэр

Бид төлөөлдөг нэгтгэх хүсэлтийн ялгаа дахь кодын хамрах хүрээг харуулж байнаби нэмсэн Энэ сарын MVP Fabio Huser. Өөрчлөгдсөн кодын нэгжийн тестийн хамрах хүрээний тэмдэглэгээ нь хөгжүүлэгчдэд хянан үзэх явцад кодын хамрах хүрээний талаар тодорхой ойлголт өгдөг; Энэ мэдээлэл нь хянан шалгах ажиллагааг хурдасгаж, шинэ кодыг нэгтгэх, байршуулах хугацааг багасгахад тусалдаг. Мөн бид сольж болох функцуудыг (онцлогын тугуудыг) Starter руу шилжүүлсэн болон төлөвлө 13.5 хувилбарт тэдгээрийг Core руу шилжүүл.

Мөн энэ бол зөвхөн эхлэл!

Ердийнх шигээ ерөнхий тоймд хэтэрхий бага зай байгаа ч 13.4 хувилбарт маш олон гайхалтай боломжууд бий. Энд хэд хэдэн зүйл байна:

Таныг юу хүлээж байгааг урьдчилан мэдэхийг хүсвэл дараачийн суллах, хараарай Манай 13.5 хувилбарын видео.

Манай "Хэцүү үед тэсвэрлэх чадвар" вэб нэвтрүүлгийг үзээрэй..

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

MVP энэ сар - Фабио Хусер

Фабио ихээхэн хувь нэмэр оруулсан оруулсан хувь нэмэр в нэгтгэх хүсэлтийн ялгаа дахь кодын хамрах хүрээг харуулж байна - GitLab нийгэмлэгт удаан хугацаанд хүлээгдэж буй функц. Энэ нь GitLab багийн гишүүдтэй байнгын хамтын ажиллагаа шаарддаг, UX, урд болон арын хэсэг зэрэг төслийн олон талбарт нөлөөлсөн өчүүхэн бус өөрчлөлтүүдтэй үнэхээр чухал хувь нэмэр юм.

GitLab 13.4 хувилбарын гол онцлогууд

CI ажилд HashiCorp Vault түлхүүрүүдийг ашиглана уу

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Гарга

12.10 хувилбар дээр GitLab нь GitLab ажил зохицуулагч (GitLab runner) ашиглан CI ажлууд руу түлхүүр хүлээн авах, шилжүүлэх боломжийг нэвтрүүлсэн. Одоо бид өргөжин тэлж байна JWT ашиглан баталгаажуулалт, шинэ синтакс нэмж байна secrets файл болгох .gitlab-ci.yml. Энэ нь GitLab-тай HashiCorp репозиторыг тохируулах, ашиглахад хялбар болгоно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Түлхүүртэй ажиллах баримт бичиг и анхны тасалбар.

GitLab Kubernetes Agent-ийг танилцуулж байна

(PREMIUM, ULTIMATE) DevOps мөчлөгийн үе шат: Тохируулах

GitLab-ийг Kubernetes-тэй нэгтгэснээр гараар тохируулах шаардлагагүйгээр Kubernetes кластерт байршуулах боломжтой болсон. Энэ багцыг ашиглахад хялбар байдал нь олон хэрэглэгчдэд таалагдсан бол зарим нь зарим бэрхшээлтэй тулгарсан. Одоогийн интеграцийн хувьд GitLab-д хандахын тулд таны кластер интернетээс хандах боломжтой байх ёстой. Олон байгууллагын хувьд аюулгүй байдал, дагаж мөрдөх эсвэл зохицуулалтын шалтгаанаар кластерт хандах хандалтыг хязгаарладаг тул энэ нь боломжгүй юм. Эдгээр хязгаарлалтыг даван туулахын тулд хэрэглэгчид GitLab дээр хэрэгслүүдээ бүтээх шаардлагатай байсан, эс тэгвээс тэд энэ функцийг ашиглах боломжгүй болно.

Өнөөдөр бид Kubernetes кластерт байршуулах шинэ арга болох GitLab Kubernetes Agent-ийг танилцуулж байна. Агент нь таны кластер дотор ажилладаг тул та үүнийг бүхэлд нь интернетэд үзүүлэх шаардлагагүй. Агент нь GitLab-аас кластерт шинэчлэлт оруулахын оронд GitLab-аас шинэ өөрчлөлт оруулах хүсэлт гаргах замаар байршуулалтыг зохицуулдаг. Та ямар ч GitOps аргыг ашигладаг байсан, GitLab таныг хамгаалах болно.

Энэ нь агентын анхны хувилбар гэдгийг анхаарна уу. GitLab Kubernetes Agent-д зориулсан бидний одоогийн гол зорилго бол кодоор дамжуулан байршуулалтыг тохируулах, удирдах явдал юм. Байршуулах самбар болон GitLab удирддаг програмууд зэрэг одоо байгаа Kubernetes-ийн интеграцийн зарим функцууд хараахан дэмжигдээгүй байна. Бид таамаглаж байнаЭдгээр чадварууд нь ирээдүйн хувилбаруудад агент дээр нэмэгдэх бөгөөд аюулгүй байдал, дагаж мөрдөхөд чиглэсэн шинэ интеграцчлалууд байх болно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

GitLab Kubernetes агентын баримтжуулалт и анхны тасалбар.

Кодын хандалтгүйгээр хэрэглэгчдэд байршуулах зөвшөөрлийг олгох

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Гарга

Өмнө нь GitLab-ийн зөвшөөрлийн систем нь танай багийн хариуцлагыг хөгжүүлэлт болон байршуулах үүрэгтэй хүмүүсийн хооронд зөв хуваарилахад хүндрэл учруулж байсан. GitLab 13.4 хувилбарыг гаргаснаар та байршуулах хүсэлтийг зөвшөөрөх, мөн код бичдэггүй хүмүүст засвар үйлчилгээ үзүүлэгчийн нэвтрэх эрхийг олгохгүйгээр кодыг бодитоор байршуулах боломжтой (GitLab-ийн орос хэл дээр "үйлчлэгч"). ).

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Байгаль орчны хандалтын баримт бичиг и анхны туульс.

Аюулгүй байдлын төв

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Аюулгүй

Өмнө нь инстанцийн түвшний эмзэг байдлын менежмент нь функциональ болон уян хатан байдлын хувьд хязгаарлагдмал байсан. Интерфэйс нь эмзэг байдлын дэлгэрэнгүй мэдээлэл, хэмжүүрийн график, тохиргоог нэгтгэсэн нэг хуудас байв. Эдгээр функцийг хөгжүүлэх эсвэл бусад аюулгүй байдлын функцуудыг ашиглахад тийм ч их зай байхгүй.

Бид GitLab дахь аюулгүй байдал, ил тод байдлыг хэрхэн удирдах талаар үндсэн өөрчлөлтүүдийг хийсэн. Инстанцийн хамгаалалтын самбарыг бүхэлд нь хамгаалалтын төв болгон өөрчилсөн. Хамгийн том өөрчлөлт бол цэсийн шинэ бүтцийг нэвтрүүлсэн явдал юм: нэг хуудасны оронд та аюулгүй байдлын хяналтын самбар, эмзэг байдлын тайлан, тохиргооны хэсгийг тусад нь харах болно. Функциональ байдал нь өөрчлөгдөөгүй ч үүнийг хэсэг болгон хуваах нь энэ хэсгийг сайжруулах боломжийг олгоно, өөрөөр хэлбэл хэцүү байх болно. Энэ нь ирээдүйд аюулгүй байдалтай холбоотой бусад чадавхийг нэмэх үе шатыг бий болгодог.

Зориулалтын эмзэг байдлын тайлангийн хэсэг нь одоо чухал мэдээллийг харуулах илүү зайтай болсон. Төслийн эмзэг байдлын жагсаалтад одоогоор байгаа сул талууд энд байна. Эмзэг байдлын хэмжигдэхүүн бүхий виджетүүдийг тусдаа хэсэг рүү зөөх нь аюулгүй байдлын хяналтын самбарыг бий болгоно. Энэ нь зөвхөн эмзэг байдлын менежментэд төдийгүй аюулгүй байдалтай холбоотой аливаа хэмжүүрүүдэд зориулсан ирээдүйн дүрслэлд зориулсан зураг юм. Эцэст нь, тусдаа тохиргооны талбар нь зөвхөн эмзэг байдлын менежмент биш харин бүх түвшний аюулгүй байдлын тохиргоонд зориулсан нийтлэг орон зайг бий болгодог.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Instance Security Center баримт бичиг и анхны туульс.

Өөрчлөх боломжтой функцууд одоо GitLab Starter дээр байна

(STARTER, PREMIUM, ULTIMATE, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Гарга

GitLab 11.4 гарсан солих боломжуудын альфа хувилбар. 12.2-т бид тэдэнд зориулсан стратегийг танилцуулсан хэрэглэгчдийн хувь и хэрэглэгчийн ID-аар, мөн 13.1-д тэд нэмсэн хэрэглэгчийн жагсаалт и стратегиудыг бий болгох өөр өөр орчинд зориулагдсан.

Энэ оны эхээр GitLab амлалт өгсөн 18 функцийг шилжүүлэх нээлттэй эх сурвалж руу. Энэ хувилбарт бид сэлгэх боломжтой функцуудыг Starter багц руу шилжүүлж дуусгасан бөгөөд тэдгээрийг үндсэн програм руу үргэлжлүүлэн шилжүүлэх болно. Git Lab 13.5. Бид энэ функцийг илүү олон хэрэглэгчдэд хүргэх болсондоо баяртай байгаа бөгөөд таны үүнийг хэрхэн ашиглахыг сонсохыг хүсч байна.

Шилжүүлж болох функцүүдийн баримт бичиг и анхны тасалбар.

Хайлтын самбараас хурдан навигаци

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) Бэлэн байдал

Заримдаа GitLab-д шилжихдээ хайлтын үр дүнгийн хуудаснаас илүү тодорхой төсөл рүү шууд орохыг хүсдэг.

Дэлхийн хайлтын талбарыг ашигласнаар та хамгийн сүүлийн үеийн тасалбар, бүлэг, төсөл, тохиргоо, тусламжийн сэдвүүд рүү хурдан шилжих боломжтой. Та халуун товчлуурыг ч ашиглаж болно /GitLab дээр илүү үр дүнтэй шилжихийн тулд курсороо хайлтын талбар руу шилжүүлээрэй!

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Автоматаар бөглөх баримт бичгийг хайх и анхны тасалбар.

Нэгтгэх хүсэлтэд кодын хамрах хүрээг харуулж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

Нэгтгэх хүсэлтийг хянан үзэх үед өөрчлөгдсөн код нь нэгжийн туршилтад хамрагдсан эсэхийг тодорхойлоход хэцүү байж болно. Үүний оронд тоймчид нэгтгэх хүсэлтийг зөвшөөрөхөөс өмнө нийт хамрах хүрээг найдаж, нэмэгдүүлэхийг хүсч болно. Энэ нь тест бичих санамсаргүй хандлагад хүргэж болзошгүй бөгөөд энэ нь кодын чанар эсвэл тестийн хамрах хүрээг сайжруулахгүй.

Одоо, нэгтгэх хүсэлтийн зөрүүг харах үед та кодын хамрах хүрээг харуулсан визуал дэлгэцийг харах болно. Шинэ тэмдэг нь өөрчлөгдсөн кодыг нэгжийн тестэд хамруулсан эсэхийг хурдан ойлгох боломжийг танд олгоно, энэ нь кодыг шалгах, шинэ кодыг нэгтгэх, байрлуулах хугацааг хурдасгахад тусална.

Спасибо Фабио Хусер болон Siemens энэ функцийн төлөө!

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Кодын хамрах хүрээг тестээр харуулах баримт бичиг и анхны тасалбар.

Хүрээлэн буй орчны самбар дээрх бусад орчин, төслүүд

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Гарга

GitLab 12.5 хувилбарыг гаргаснаас хойш орчны хавтан Та хүрээлэн буй орчны төлөв байдлыг хянах боломжтой боловч гурван төсөлд долоогоос илүүгүй орчныг хянах боломжтой. Бид энэ самбарыг 13.4 хувилбарт хуудас болгон сайжруулж, хүрээлэн буй орчныхоо цар хүрээг хадгалах, удирдахад тань туслах болно. Одоо та илүү олон төслүүдээс илүү олон орчныг харах боломжтой.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Байгаль орчны самбарын баримт бичиг и анхны тасалбар.

GitLab нь GitLab Terraform үйлчилгээ үзүүлэгчийн хяналтыг авдаг

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Тохируулах

Саяхан бид GitLab Terraform үйлчилгээ үзүүлэгчийн үйлчилгээ үзүүлэгчийн эрхийг авсан болон төлөвлө удахгүй гарах хувилбаруудад үүнийг сайжруулах. Сүүлийн нэг сарын хугацаанд бид нэгтгэх 21 хүсэлтийг хүлээн авч, 31 тасалбарыг хаасан бөгөөд үүнд олон жилийн алдаа болон дутуу функцууд багтсан. жишээ нь кластеруудад зориулсан дэмжлэгБайна. Чи чадна GitLab Terraform үйлчилгээ үзүүлэгчийн талаар илүү ихийг олж мэдэх Terraform баримт бичигт.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

GitLab Terraform үйлчилгээ үзүүлэгчийн баримт бичиг и анхны тасалбар.

OpenAPI техникийн үзүүлэлтүүд эсвэл HAR файлтай API туршилтыг бүдгэрүүлэх

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Аюулгүй

API fuzzing тест нь бусад сканнерууд болон туршилтын аргуудаас алдаж болзошгүй вэб програмууд болон API-уудын алдаа, эмзэг байдлыг олох гайхалтай арга юм.

GitLab дахь API fuzzing тест нь танд өгөх боломжийг олгодог OpenAPI v2 тодорхойлолт буюу HAR файл таны аппликешн ба дараа нь захын тохиолдлуудыг шалгах, алдааг олоход зориулагдсан санамсаргүй оролтын өгөгдлийг автоматаар үүсгэдэг. Үр дүн нь таны дамжуулах шугаманд шууд харагдах болно.

Энэ бол бидний анхны API fuzz туршилтын хувилбар бөгөөд таны бодлыг сонсоход таатай байх болно. Бидэнд fuzz тест хийх нөөц их байна олон санаа, бид энэ функцийг гаргахад үндэслэх болно.

API Fuzzing Testing Documentation и анхны туульс.

Хэмжих самбараас шинэ графикуудыг урьдчилан харах

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Хяналт

Өмнө нь GitLab дээр хэмжүүрийн самбарт график үүсгэх нь тийм ч амар ажил биш байсан. Хяналтын самбарын YAML файлд хэмжигдэхүүнийг үүсгэсний дараа та өөрчлөлт оруулсан master, шинээр үүсгэсэн график яг таны хэрэгцээнд нийцэж байгаа эсэхийг шалгах боломжгүй. Энэхүү хувилбараас эхлэн та өөрчлөлтийг хяналтын самбарын YAML файл руу илгээхээсээ өмнө график үүсгэх явцдаа өөрчлөлтийг урьдчилан харж, үр дүнгийн талаар ойлголттой болох боломжтой.

Самбарт шинэ график нэмэх тухай баримт бичиг и анхны тасалбар.

Бүлгийн бүх төслийн тестийн кодын хамрах хүрээний талаархи мэдээлэл

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Та GitLab дээр олон тооны төслийг удирдахдаа бүх төслүүдийн кодын хамрах хүрээ цаг хугацааны явцад хэрхэн өөрчлөгдөж байгаа талаарх мэдээллийн нэг эх сурвалж хэрэгтэй болно. Өмнө нь энэ мэдээллийг харуулах нь уйтгартай, цаг хугацаа шаардсан гарын авлагын ажил шаарддаг: та төсөл бүрээс кодын хамрах хүрээний өгөгдлийг татаж аваад хүснэгтэд нэгтгэх шаардлагатай байв.

13.4 хувилбар дээр хурдан бөгөөд амархан угсрах боломжтой болсон .csv бүлгийн бүх төсөл эсвэл сонгон шалгаруулах төслийн кодын хамрах хүрээний талаархи бүх өгөгдлийг агуулсан файл. Энэ функц нь MVC бөгөөд үүнийг чадвар дагаж мөрдөх болно цаг хугацааны дундаж хамрах хүрээ.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Repository Analytics Documentation и анхны тасалбар.

Бүрэн fuzz тест хийх шинэ хэлийг дэмжих

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Аюулгүй

Энэхүү хувилбар нь бүрэн хамрах хүрээг хамарсан fuzz тестийн хэд хэдэн шинэ хэлийг дэмждэг.

Одоо та Java, Rust, Swift програмуудынхаа fuzzing тестийн бүрэн чадамжийг үнэлж, бусад сканнер болон туршилтын аргуудын алдаж болзошгүй алдаа, эмзэг байдлыг олох боломжтой.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Тодорхой бус тест хийхэд зориулсан дэмжигдсэн хэл дээрх баримт бичиг и анхны туульс.

Байгаль орчны үндсэн хуудсан дээрх сэрэмжлүүлэг

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Гарга

Хүрээлэн буй орчны хуудас нь таны орчны ерөнхий төлөвийг харуулдаг. Энэ хувилбарт бид анхааруулах дэлгэц нэмж энэ хуудсыг сайжруулсан. Орчныхоо статусын хамт идэвхжүүлсэн сэрэмжлүүлэг нь үүссэн нөхцөл байдлыг засах арга хэмжээг хурдан авахад тусална.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Орчин үеийн хамгийн сүүлийн үеийн сэрэмжлүүлгийг үзэх баримт бичиг и анхны тасалбар.

Суурилуулсан дамжуулах хоолой нь одоо өөрийн үүрлэсэн дамжуулах хоолойг ажиллуулж болно

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Суурилуулсан шугам хоолойнуудыг ашигласнаар хүүхдийн шугам хоолойн дотор шинэ шугам дамжуулах боломжтой болсон. Хэрэв танд хувьсах тооны шугам хоолой үүсгэх уян хатан байдал хэрэгтэй бол нэмэлт гүний түвшин ашигтай байж болно.

Өмнө нь үүрлэсэн дамжуулах хоолойг ашиглах үед хүүхэд дамжуулах хоолой бүр эх дамжуулах хоолойд гараар тодорхойлогдох гох ажлыг шаарддаг. Одоо та ямар ч тооны шинэ шугам хоолойг динамикаар эхлүүлэх үүрлэсэн дамжуулах хоолой үүсгэж болно. Жишээлбэл, хэрэв танд монорепозитор байгаа бол та эхний дэд шугамыг динамикаар үүсгэж болох бөгөөд энэ нь өөрөө салбар дахь өөрчлөлтөд үндэслэн шаардлагатай тооны шинэ дамжуулах хоолойг бий болгоно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Суурилуулсан дамжуулах хоолойн баримтжуулалт и анхны тасалбар.

Эцэг эх болон үүрлэсэн дамжуулах хоолойн хооронд навигац сайжирсан

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Өмнө нь эх болон үүрлэсэн дамжуулах хоолойн хооронд шилжих нь тийм ч тохиромжтой биш байсан - хүссэн дамжуулах хоолойд хүрэхийн тулд танд маш их товшилт хэрэгтэй байсан. Мөн ямар ажил шугам хоолойг эхлүүлсэн нь тийм ч амар байсангүй. Одоо эх болон үүрлэсэн дамжуулах хоолойн хоорондох холболтыг харахад илүү хялбар байх болно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Суурилуулсан дамжуулах хоолойн баримтжуулалт и анхны тасалбар.

Зэрэгцээ матрицын ажлууд нь ажлын нэрийн холбогдох хувьсагчдыг харуулдаг

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Хэрэв та ашигласан бол даалгаврын матриц, ажлын нэрс нь иймэрхүү харагдах тул аль матрицын хувьсагчийг тухайн ажилд ашигласан болохыг тодорхойлоход хэцүү байсныг та анзаарсан байх. matrix 1/4. 13.4 хувилбарт та ерөнхий ажлын нэрний оронд тухайн ажилд ашигласан хувьсагчийн холбогдох утгуудыг харах болно. Жишээлбэл, хэрэв таны зорилго x86 архитектурыг дибаг хийх юм бол уг ажлыг дуудах болно matrix: debug x86.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Зэрэгцээ матрицын ажилд зориулсан баримт бичиг и анхны тасалбар.

GitLab 13.4-ийн бусад сайжруулалтууд

Atlassian дансыг холбож байна

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps мөчлөгийн үе шат: Удирдах

GitLab хэрэглэгчид одоо GitLab дансаа Atlassian Cloud данстайгаа холбох боломжтой болно. Энэ нь танд GitLab-д Atlassian итгэмжлэлээр нэвтрэх боломжийг олгохоос гадна цаашдын интеграцийг сайжруулах үндэс суурийг тавих болно. Жиратай Гитлаб Atlassian цувралын бусад бүтээгдэхүүнтэй хамт.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Атлассын интеграцийн баримт бичиг и анхны тасалбар.

Бүх нэгтгэх үүргүүдийн жагсаалтыг экспортлож байна

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Удирдах

Зохицуулалтад төвлөрсөн байгууллагуудад аудиторуудад үйлдвэрлэлийн аливаа өөрчлөлттэй холбоотой бүрэлдэхүүн хэсгүүдийн цогц байдлыг харуулах арга зам хэрэгтэй. GitLab-д энэ нь бүх зүйлийг нэг дор цуглуулах гэсэн үг юм: нэгтгэх хүсэлт, тасалбар, дамжуулах хоолой, аюулгүй байдлын сканнерууд болон бусад өгөгдлүүд. Өнөөг хүртэл та GitLab дээр гараар цуглуулах эсвэл мэдээлэл цуглуулахын тулд багажаа тохируулах шаардлагатай байсан бөгөөд энэ нь тийм ч үр дүнтэй биш байсан.

Та одоо аудитын шаардлагыг хангахын тулд энэ өгөгдлийг программчлан цуглуулж экспортлох эсвэл бусад шинжилгээ хийх боломжтой. Одоогийн бүлгийн бүх нэгтгэх үүргүүдийн жагсаалтыг экспортлохын тулд та дараах руу очих хэрэгтэй Дагаж мөрдөх хяналтын самбар мөн товчлуур дээр дарна уу Бүх нэгтгэх үүргүүдийн жагсаалт. Үүссэн файл нь нэгтгэх хүсэлтийн бүх үүрэг, тэдгээрийн зохиогч, холбогдох хүсэлтийн ID, бүлэг, төсөл, баталгаажуулагч болон бусад мэдээллийг агуулна.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Тайлан үүсгэх баримт бичиг и анхны тасалбар.

API-ээр дамжуулан хувийн хандалтын токенуудыг жагсааж удирдах

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Удирдах

GitLab нэрийн орон зайд хандах хандалтыг удирдах нь дагаж мөрдөх хүчин чармайлтын чухал хэсэг юм. Хамгийн бага давуу эрхийн зарчмаас эхлээд цаг хугацааны хандалтыг идэвхгүй болгох хүртэл GitLab-д хувийн хандалтын токенуудтай холбоотой хэд хэдэн шаардлага байж болно. Эдгээр бүх хэрэглэгчийн итгэмжлэлийг өөрийн нэрийн орон зайд хадгалах, удирдахад хялбар болгохын тулд бид бүх хувийн хандалтын жетонуудыг жагсаах боломжийг олгосон. хандахаас татгалзах API-ээр дамжуулан.

GitLab API-д хийсэн эдгээр сайжруулалт нь хэрэглэгчид өөрсдийн хувийн хандалтын токенуудыг жагсааж, хүчингүй болгох, админууд нь хэрэглэгчдийнхээ токенуудыг жагсааж, хүчингүй болгох боломжийг олгодог. Одоо админууд өөрсдийн нэрийн талбарт хэн нэвтэрч байгааг харах, хэрэглэгчийн мэдээлэлд үндэслэн хандалтын шийдвэр гаргах, эвдэрсэн эсвэл компанийн хандалтын удирдлагын бодлогод хамаарахгүй хувийн хандалтын жетоныг хүчингүй болгоход хялбар байх болно.

Хувийн хандалтын токен бичиг баримт и анхны тасалбар.

Холбогдох асуудлууд болон бусад функцууд одоо GitLab Core дээр байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Төлөвлөгөө

Хэдэн сарын өмнө бид төлөвлөгөөгөө зарласан 18 функцийг нээлттэй эх код руу орчуулах. Энэ амлалтаа биелүүлэхийн төлөө ажилласнаар бид хийсэн холбогдох тасалбарууд, CSV руу тийз экспортлох и ажлын самбарын фокус горим (Орос хэл дээрх GitLab "хэлэлцүүлгийн самбар") үндсэн төлөвлөгөөнд байдаг. Энэ нь зөвхөн "холбогдсон" харилцаанд хамаарна; "блок" болон "хоригдсон" харилцаа төлбөртэй төлөвлөгөөнд үлддэг.

Холбогдох тасалбарын баримт бичиг и анхны тасалбар.

Нэгтгэх хүсэлтийн хажуу талбарт гарал үүслийн салбарын нэрийг харуулж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

Кодын өөрчлөлт, хэлэлцүүлэг, нэгтгэх хүсэлтийн үүргүүдийг шалгахдаа илүү гүнзгий шалгахын тулд салбараас орон нутгийн тооцоог хийх нь зүйтэй. Гэсэн хэдий ч, нэгтгэх хүсэлтийн тайлбарт илүү олон контент нэмэгдэж, хуудсыг доош гүйлгэх шаардлагатай болж байгаа тул хэлхээний нэрийг олох нь улам хэцүү болж байна.

Бид салбарыг нэгтгэх хүсэлтийн хажуу талбарт нэмсэн бөгөөд үүнийг хүссэн үедээ ашиглах боломжтой болгож, хуудсыг бүхэлд нь гүйлгэх шаардлагагүй болгосон. Нэгтгэх хүсэлтийн холбоосын нэгэн адил эхийн салбар хэсэг нь тохиромжтой "хуулбарлах" товчийг агуулдаг.

Спасибо Итан Ризор Энэ функцийг хөгжүүлэхэд оруулсан асар их хувь нэмрийн төлөө!

Хүсэлтийн баримт бичгийг нэгтгэх и анхны тасалбар.

Нэгтгэх хүсэлтийн зөрүүд хумигдсан файл байгаа эсэхийг илтгэнэ

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

Олон файлд өөрчлөлт оруулах хүсэлтийг нэгтгэх нь заримдаа том файлуудын ялгааг багасгаж, дүрслэх ажиллагааг сайжруулдаг. Ийм зүйл тохиолдоход, ялангуяа олон тооны файлуудыг нэгтгэх хүсэлтийг шалгах явцад файлыг санамсаргүйгээр алгасах боломжтой. 13.4 хувилбараас эхлэн нэгтгэх хүсэлтүүд нь атираат файл агуулсан ялгааг дарцаглах тул та кодыг шалгах явцад эдгээр файлыг алдахгүй. Илүү тодорхой болгохын тулд бид дараагийн хувилбаруудад эдгээр файлд тодруулга нэмэхээр төлөвлөж байна. Шинэчлэлтүүдийг хүлээж байгаарай gitlab тасалбар # 16047.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Нэгтгэх хүсэлтийн зөрүү дэх атираат файлуудын баримт бичиг и анхны тасалбар.

Нэгтгэх хүсэлтийн зөрүүнд хумигдсан файл байгаа эсэхийг анхааруулж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

Нэгтгэх хүсэлтийн ялгаа хэсэгт гүйцэтгэлийг сайжруулахын тулд том файлуудыг буулгасан. Гэсэн хэдий ч, кодыг хянаж байх үед бүх том файлууд задарсан тул хянагч файлуудын жагсаалтыг гүйлгэх үед зарим файлыг орхигдуулж болно.

Энэ хэсэгт нэгтгэсэн файл байгааг хэрэглэгчдэд мэдэгдэхийн тулд бид нэгтгэх хүсэлтийн зөрүүний хуудасны дээд хэсэгт харагдахуйц анхааруулгыг нэмсэн. Ингэснээр та шалгах явцад нэгтгэх хүсэлтийн өөрчлөлтийг алдахгүй.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Нэгтгэх хүсэлтийн зөрүү дэх атираат файлуудын баримт бичиг и анхны тасалбар.

Gitaly кластерын агуулахыг автоматаар сэргээх

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

Өмнө нь Gitaly кластерын үндсэн зангилаа офлайн болсон үед уг зангилааны репозиторуудыг зөвхөн унших боломжтой гэж тэмдэглэдэг байсан. Энэ нь зангилаа дээр хараахан хуулбарлагдаагүй өөрчлөлт гарсан тохиолдолд өгөгдөл алдагдахаас сэргийлсэн. Зангилаа онлайн болох үед GitLab автоматаар сэргээгдэхгүй байсан бөгөөд администраторууд синхрончлолын процессыг гараар эхлүүлэх эсвэл өгөгдлийн алдагдлыг хүлээн зөвшөөрөх шаардлагатай болсон. Хоёрдогч зангилаа дээрх хуулбарлах ажил бүтэлгүйтэх гэх мэт бусад нөхцөл байдал нь хуучирсан эсвэл зөвхөн унших боломжтой агуулахад хүргэж болзошгүй. Энэ тохиолдолд хуулбарлах ажлыг эхлүүлэх дараагийн бичих үйлдэл гарах хүртэл репозитор хуучирсан хэвээр байв.

Энэ асуудлыг шийдэхийн тулд Праефект одоо нэг зангилаа дээр хуучирсан репозиторийг, нөгөө цэг дээр репозиторын хамгийн сүүлийн хувилбарыг илрүүлэх үед хуулбарлах ажлыг төлөвлөдөг. Энэхүү хуулбарлах ажил нь хадгалах газрыг автоматаар шинэчилж, өгөгдлийг гараар сэргээх шаардлагагүй болгодог. Автомат сэргээх нь дараагийн бичих үйлдлийг хүлээхээс илүүтэйгээр хуулбарлах ажил бүтэлгүйтсэн тохиолдолд хоёрдогч зангилааг хурдан шинэчлэх боломжийг олгодог. Олон Gilaly кластерууд олон тооны агуулахыг хадгалдаг тул энэ нь администраторууд болон найдвартай байдлын инженерүүдийн алдааны дараа өгөгдлийг сэргээхэд зарцуулдаг цагийг эрс багасгадаг.

Нэмж дурдахад, автомат засвар нь кластерт нэмэгдсэн аливаа шинэ Гиталийн зангилаа дээрх репозиторуудыг хуулбарлаж эхэлдэг бөгөөд шинэ зангилаа нэмэх үед гар ажиллагаатай ажлыг арилгадаг.

Gitaly Data Recovery Documentation и анхны тасалбар.

Загварын хуудсан дээр хийх ажлыг дууссан гэж тэмдэглэ

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

GitLab дахь үр дүнтэй харилцаа холбоо нь хийх ажлын жагсаалт дээр суурилдаг. Хэрэв таныг сэтгэгдэл дээр дурьдсан бол ямар нэг зүйл хийж эхлэх эсвэл дууссан гэж тэмдэглэх боломжтой байх нь чухал юм. Ямар нэгэн зүйл дээр ажиллах эсвэл дараа нь эргэж ирэх шаардлагатай үед өөртөө даалгавар өгч чаддаг байх нь бас чухал юм.

Өмнө нь та дизайнтай ажиллахдаа даалгавар нэмэх эсвэл дууссан гэж тэмдэглэх боломжгүй байсан. Хийх зүйлс нь GitLab ажлын урсгалын чухал элемент учраас энэ нь бүтээгдэхүүний баг хоорондын харилцааны үр ашгийг ноцтойгоор тасалдуулсан.

13.4 хувилбар дээр загварууд нь даалгавруудыг ашиглахдаа тасалбарын тайлбарыг гүйцээж, тэдэнтэй ажиллахыг илүү тууштай, үр дүнтэй болгодог.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Загвар хийх даалгавар нэмэх баримт бичиг и анхны тасалбар.

CI/CD-д зориулсан сайжруулсан алдааг олж засварлах гарын авлага

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Бид GitLab CI/CD-д зориулсан алдааг олж засварлах гарын авлагыг сайжруулж, танд тохиолдож болох нийтлэг асуудлын талаарх дэлгэрэнгүй мэдээллийг оруулсан. Сайжруулсан баримтжуулалт нь GitLab CI/CD-г хурдан, хялбар ажиллуулахад тань туслах үнэт эх сурвалж болно гэдэгт найдаж байна.

CI/CD алдааг олж засварлах баримт бичиг и анхны тасалбар.

Нэгтгэх хүсэлтүүд нэгтгэх дарааллаас гарахаа больсон

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Өмнө нь хожимдсон сэтгэгдлээс болж нэгтгэх хүсэлтүүд санамсаргүй байдлаар нэгдэх дарааллаас гарч байсан. Хэрэв нэгтгэх хүсэлт аль хэдийн дараалалд байсан бөгөөд хэн нэгэн түүнд шинэ шийдэгдээгүй хэлэлцүүлэг үүсгэсэн тайлбар нэмсэн бол нэгтгэх хүсэлтийг нэгтгэх боломжгүй гэж үзсэн бөгөөд дараалалаас гарах болно. Одоо нэгтгэх хүсэлтийг нэгтгэх дараалалд нэмсний дараа нэгтгэх үйл явцыг тасалдуулахаас айхгүйгээр шинэ сэтгэгдэл нэмж болно.

Дарааллын баримт бичгийг нэгтгэх и анхны тасалбар.

Нэгтгэх хүсэлт дэх ажлын кодын хамрах утгыг харуулж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Хөгжүүлэгчид дамжуулах хоолой дууссаны дараа кодын хамрах утгыг харах боломжтой байх ёстой. Бүр нарийн төвөгтэй хувилбарууд, тухайлбал, хамрах хүрээний утгыг тооцоолохын тулд задлан шинжлэх шаардлагатай олон ажил бүхий дамжуулах хоолой ажиллуулах гэх мэт. Өмнө нь нэгтгэх хүсэлтийн виджет нь зөвхөн эдгээр утгуудын дундаж утгыг харуулсан бөгөөд энэ нь завсрын хамрах хүрээний утгыг авахын тулд ажлын хуудас руу шилжиж, нэгтгэх хүсэлт рүү буцах шаардлагатай гэсэн үг юм. Таны цаг хугацаа болон эдгээр нэмэлт алхмуудыг хэмнэхийн тулд бид виджетийг хамрах хүрээний дундаж утга, зорилтот болон эх сурвалжийн салбар хоорондын өөрчлөлт, дундажийг тооцсон ажил бүрийн хамрах хүрээний утгыг харуулсан зөвлөмжийг харуулсан.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Кодын хамрах хүрээг задлан шинжлэх баримт бичиг и анхны тасалбар.

Бүлэг үзэх үед багцуудыг багцын бүртгэлээс устгаж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Багц

GitLab багцын бүртгэл нь багцуудыг өөр өөр форматаар хадгалах, түгээх газар юм. Таны төсөл эсвэл бүлэгт маш олон багц байгаа үед та ашиглагдаагүй багцуудыг хурдан тодорхойлж, хүмүүсийг татаж авахаас сэргийлж устгах хэрэгтэй. Та багцуудыг бүртгэлээсээ устгаж болно Багц API эсвэл багц бүртгэлийн хэрэглэгчийн интерфейсээр дамжуулан. Гэсэн хэдий ч одоог хүртэл та UI-ээр бүлгийг үзэхдээ багцуудыг устгах боломжгүй байсан. Үүний үр дүнд та төсөл тус бүрээр шаардлагагүй багцуудыг устгах шаардлагатай болсон бөгөөд энэ нь үр ашиггүй байсан.

Та одоо бүлгийн багцын бүртгэлийг үзэхдээ багцуудыг устгах боломжтой. Зүгээр л бүлгийн багцын бүртгэлийн хуудас руу орж, багцуудыг нэрээр нь шүүж, хэрэггүй зүйлээ устгана уу.

Багцын бүртгэлээс багцыг устгах тухай баримт бичиг и анхны тасалбар.

Конан багцуудыг төслийн түвшинд хүргэх

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Багц

Та GitLab дахь Конан репозиторыг ашиглан C/C++ хамаарлыг нийтэлж, түгээх боломжтой. Гэсэн хэдий ч Конан багцын нэр хамгийн ихдээ 51 тэмдэгттэй байж болох тул өмнө нь багцууд зөвхөн жишээний түвшинд хүртэл масштабтай байсан. Жишээлбэл, хэрэв та дэд бүлгээс багцыг нийтлэхийг хүсч байвал gitlab-org/ci-cd/package-stage/feature-testing/conan, үүнийг хийх бараг боломжгүй байсан.

Та одоо Конан багцуудыг төслийн түвшинд хүртэл багасгаж, төслийн хамаарлыг нийтэлж, түгээхэд хялбар болгох боломжтой.

Конан багцын хэвлэлийн баримт бичиг и анхны тасалбар.

Шинэ багц менежерүүд болон хараат байдлыг сканнердах хэлний дэмжлэг

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Аюулгүй

NuGet 4.9+ эсвэл Конан багц менежерүүдийг ашигладаг C, C++, C# болон .Net кодын төслүүдийн хараат байдлын сканнеруудыг жагсаалтдаа нэмж байгаадаа баяртай байна. дэмжигдсэн хэл, хүрээ. Та одоо багц менежерүүдээр нэмсэн хамаарал дахь мэдэгдэж буй эмзэг байдлыг шалгахын тулд Secure үе шатны нэг хэсэг болгон хамаарлын сканнерыг идэвхжүүлж болно. Олдсон сул талуудыг нэгтгэх хүсэлтэд ноцтой байдлынх нь хамт харуулах бөгөөд ингэснээр та нэгтгэхээс өмнө шинэ хамаарал ямар эрсдэл дагуулж байгааг мэдэх болно. Та мөн төслөө шаардахаар тохируулж болно нэгтгэх хүсэлтийн баталгаажуулалт эгзэгтэй (чухал), өндөр (өндөр) эсвэл тодорхойгүй (тодорхойгүй) түвшний эмзэг байдал бүхий хамаарлын хувьд.

Дэмжигдсэн хэл болон багц менежерүүдэд зориулсан баримт бичиг и анхны туульс.

Нэгтгэх хүсэлтийн тохиргоог "Шинэ дамжуулах хоолой амжилттай дуусах үед нэгтгэх" болгон өөрчлөх үед мэдэгдэнэ.

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Гарга

Өмнө нь нэгтгэх хүсэлтийн тохиргоог хийхдээ Шугам хоолой дуусахад нэгтгэнэ (Хамгийн шугам хоолой амжилттай болсон үед нэгтгэх, MWPS) имэйл мэдэгдэл илгээгээгүй. Та статусыг гараар шалгах эсвэл нэгтгэх мэдэгдлийг хүлээх хэрэгтэй. Энэ хувилбараар бид хэрэглэгчдийн оруулсан хувь нэмрийг онцолж байгаадаа баяртай байна @ravishankar2kool, энэ нь хянагч нэгтгэх тохиргоог MWPS болгон өөрчлөх үед нэгтгэх хүсэлтийг захиалсан бүх хүнд автомат мэдэгдэл нэмж энэ асуудлыг шийдсэн.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Нэгтгэх хүсэлтийн үйл явдлын мэдэгдлийн баримт бичиг и анхны тасалбар.

Kubernetes-ийн хэрэглэгчийн тодорхойлсон хувилбараар EKS кластер үүсгэх

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Тохируулах

GitLab хэрэглэгчид одоо EKS-ээс өгөх Kubernetes хувилбарыг сонгох боломжтой; Та 1.14–1.17 хувилбаруудын хооронд сонголт хийх боломжтой.

EKS кластер нэмэх баримт бичиг и анхны тасалбар.

Осол гэмтлийг тасалбарын төрлөөр үүсгэх

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Хяналт

Асуудал бүр шууд дохио өгдөггүй: хэрэглэгчид тасалдсан тухай мэдээлж, багийн гишүүд гүйцэтгэлийн асуудлыг шалгадаг. Осол явдал нь одоо тасалбарын нэг төрөл болсон тул танай багууд ердийн ажлын урсгалынхаа нэг хэсэг болгон тэдгээрийг хурдан үүсгэх боломжтой. дарна уу Шинэ даалгавар GitLab-ийн хаанаас ч, талбайгаас Төрөл сонгох Осол.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Гараар осол үүсгэх баримт бичиг и анхны тасалбар.

Markdown дахь GitLab Alerts-ийн талаар дурьдсан

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Хяналт

Бид GitLab-ын анхааруулгыг GitLab Markdown-д тусгайлан дурдах шинэ төрлийг нэмж сайжруулснаар сэрэмжлүүлэг хуваалцах, дурдахад хялбар болгосон. Ашиглах ^alert#1234ямар ч Markdown талбарт сэрэмжлүүлгийг дурдах: осол, тасалбар эсвэл нэгтгэх хүсэлт. Энэ нь тасалбар эсвэл хүсэлтийг нэгтгэх гэхээсээ илүү сэрэмжлүүлгээс үүссэн ажлын байруудыг тодорхойлоход тусална.

Ослын менежментийн баримт бичиг и анхны тасалбар.

Сэрэмжлүүлэг ачааллыг тохиолдлоор харж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Хяналт

Сэрэмжлүүлгийн тайлбар нь алдааг олж засварлах, сэргээхэд чухал ач холбогдолтой мэдээллийг агуулсан бөгөөд энэ мэдээлэлд хялбархан хандах боломжтой байх ёстой бөгөөд ингэснээр та ослыг шийдвэрлэхийн тулд багаж хэрэгсэл, табыг солих шаардлагагүй болно. Сэрэмжлүүлгээс үүссэн тохиолдлууд нь таб дээр сэрэмжлүүлгийн бүрэн тайлбарыг харуулдаг Анхааруулгын дэлгэрэнгүй мэдээлэл.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

75% илүү хурдан дэвшилтэт хайлт

(STARTER, PREMIUM, ULTIMATE, ХҮРЭЛ, МӨНГӨ, АЛТ) Бэлэн байдал

GitLab нь нэг програмын хувьд таны бүх DevOps ажлын урсгалд агуулгыг хурдан илрүүлэх онцгой чадвартай. GitLab 13.4 дээр дэвшилтэт хайлт нь үр дүнг 75%-иар хурдан харуулдаг тодорхой нэрийн орон зай, төслүүдээр хязгаарлагдсан, GitLab.com дээрх шиг.

Илүү хурдан дэвшилтэт хайлтын баримт бичиг и анхны тасалбар.

Администраторуудад зориулж устгасан төслүүдийг харж байна

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps мөчлөгийн үе шат: Удирдах

Төслийг устгахыг хойшлуулах сонголт байсан 12.6-д танилцуулсан. Гэхдээ өмнө нь устгахыг хүлээж байгаа бүх төслийг нэг дороос харах боломжгүй байсан. GitLab хэрэглэгчийн жишээний администраторууд одоо устгагдах хүлээгдэж буй бүх төслүүдийг нэг дороос харж, эдгээр төслүүдийг хялбархан сэргээх товчлуурын хамт харах боломжтой боллоо.

Энэ чадвар нь администраторуудад холбогдох бүх мэдээллийг нэг дор цуглуулж, хүсээгүй устгах үйлдлүүдийг буцаах боломжийг олгох замаар төслийг устгахад илүү хяналт тавих боломжийг олгодог.

Спасибо Ashesh Vidyut (@asheshvidyut7) Энэ функцийн хувьд!

Төслийг устгах тухай баримт бичиг и анхны тасалбар.

API-д бүлгийн түлхэх дүрмийн дэмжлэгийг нэмсэн

(STARTER, PREMIUM, ULTIMATE, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Удирдах

Өмнө нь бүлгийн түлхэх дүрмийг GitLab UI-ээр дамжуулан бүлэг тус бүрд тус тусад нь зочилж, тэдгээр дүрмийг хэрэгжүүлснээр л тохируулах боломжтой байсан. Та одоо өөрийн тохируулсан хэрэгслүүд болон GitLab автоматжуулалтыг дэмжихийн тулд эдгээр дүрмийг API-ээр дамжуулан удирдах боломжтой.

Бүлэгт зориулсан түлхэх дүрмийн баримт бичиг и анхны тасалбар.

Өөрөө удирддаг итгэмжлэлийн хадгалалтын хувийн хандалтын тэмдгийг хүчингүй болгож байна

(ЭЦСИЙН) DevOps мөчлөгийн үе шат: Удирдах

Итгэмжлэлийн хадгалалт Админуудад GitLab инстанцын хэрэглэгчийн итгэмжлэлийг удирдахад шаардлагатай мэдээллээр хангадаг. Дагаж мөрдөхөд төвлөрсөн байгууллагууд итгэмжлэлийн удирдлагын бодлогодоо өөр өөр байдаг тул бид администраторуудад хэрэглэгчийн хувийн хандалтын тэмдгийг (PAT) хүчингүй болгох боломжтой товчлуурыг нэмсэн. Одоо админууд эвдэгдэж болзошгүй PAT-уудыг хялбархан хүчингүй болгох боломжтой. Энэ функц нь хэрэглэгчдэдээ саад учруулахыг багасгахын тулд илүү уян хатан нийцлийн сонголтуудыг хүсдэг байгууллагуудад хэрэгтэй.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Итгэмжлэлийн хадгалалтын баримт бичиг и анхны тасалбар.

Статик сайт засварлагчийн тохиргооны файл

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

GitLab 13.4 дээр бид статик сайт засварлагчийг өөрчлөх шинэ аргыг нэвтрүүлж байна. Хэдийгээр тохиргооны файл нь энэ хувилбарт ямар ч тохиргоог хадгалдаггүй эсвэл хүлээн авдаггүй ч бид редакторын үйл ажиллагааг цаашид өөрчлөх үндэс суурийг тавьж байна. Ирээдүйн хувилбаруудад бид файлд нэмэх болно .gitlab/static-site-editor.yml суурилуулах параметрүүд сайтын үндсэн хаяг, аль дээр редакторт ачаалагдсан зургууд хадгалагдана, Markdown синтакс тохиргоо болон бусад засварлагчийн тохиргоог хүчингүй болгож байна.

Статик сайт засварлагчийг тохируулах баримт бичиг и анхны туульс.

Статик сайт засварлагч ашиглан файлын танилцуулга хэсгийг засварлах

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

Урд асуудал нь статик сайт үүсгэгчээр боловсруулах өгөгдлийн файл дахь хуудасны хувьсагчдыг тодорхойлох уян хатан бөгөөд тохиромжтой арга юм. Энэ нь ихэвчлэн хуудасны гарчиг, байршлын загвар эсвэл зохиогчийг тохируулахад ашиглагддаг боловч хуудсыг HTML дээр буулгах үед ямар ч төрлийн мета өгөгдлийг генератор руу дамжуулахад ашиглаж болно. Өгөгдлийн файл бүрийн дээд хэсэгт байрлах танилцуулга хэсэг нь ихэвчлэн YAML эсвэл JSON хэлбэрээр форматлагдсан бөгөөд тууштай, нарийн синтакс шаарддаг. Тусгай синтакс дүрмийг мэдэхгүй хэрэглэгчид санамсаргүйгээр буруу тэмдэглэгээ хийж, улмаар форматлахад асуудал үүсгэж, бүр бүтэлгүйтэлд хүргэж болзошгүй юм.

Статик сайт засварлагчийн WYSIWYG засварлах горим нь эдгээр форматын алдаанаас урьдчилан сэргийлэхийн тулд засварлагчаас танилцуулгыг устгасан. Гэсэн хэдий ч энэ нь таныг эх горимд засварлах руу буцахгүйгээр энэ хэсэгт хадгалагдсан утгыг өөрчлөхөөс сэргийлнэ. GitLab 13.4 дээр та ямар ч талбарт хандаж, түүний утгыг танил хэлбэрт суурилсан интерфэйсээр засах боломжтой. Товчлуур дарагдсан үед Тохиргоо (Тохиргоо) эхэнд тодорхойлсон түлхүүр бүрийн маягтын талбарыг харуулсан самбар нээгдэнэ. Талбарууд нь одоогийн утгаар дүүрсэн бөгөөд тэдгээрийн аль нэгийг нь засах нь вэб хэлбэрт оруулахтай адил хялбар юм. Танилцуулгад ийм байдлаар засварлах нь нарийн төвөгтэй синтаксаас зайлсхийж, эцсийн үр дүнг тогтмол форматлахын зэрэгцээ агуулгыг бүрэн хянах боломжийг танд олгоно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Статик сайт засварлагчийн баримт бичиг и анхны тасалбар.

Jira болон DVCS холбогчдод зориулсан GitLab одоо Core дээр байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

GitLab дээрх Jira хэрэглэгчдийн хувьд: Jira-д зориулсан GitLab програм и DVCS холбогч GitLab-ийн үйл ажиллагааны талаарх мэдээллийг харуулах, хүсэлтийг Jira-д шууд харуулах боломжийг танд олгоно. Бидний суурилуулсан Jira интеграцитай хослуулснаар та ажиллаж байхдаа хоёр програмын хооронд хялбархан шилжих боломжтой.

Эдгээр функцийг өмнө нь зөвхөн манай Premium багцад ашиглах боломжтой байсан бол одоо бүх хэрэглэгчид ашиглах боломжтой!

Жира интеграцийн баримт бичиг и анхны тасалбар.

Гиталийн кластер гүйлгээнд олонхийн санал өгсөн (бета)

(CORE, STARTER, PREMIUM, ULTIMATE) DevOps мөчлөгийн үе шат: Үүсгэх

Gitaly кластер нь Git агуулахыг олон "дулаан" Гиталийн зангилаа руу хуулбарлах боломжийг олгодог. Энэ нь эвдрэлийн нэг цэгийг арилгах замаар алдааны хүлцлийг нэмэгдүүлдэг. Гүйлгээний үйл ажиллагаа, GitLab 13.3-д нэвтрүүлсэн нь кластерын бүх Гитали зангилаанд өөрчлөлтийг дамжуулахад хүргэдэг боловч зөвхөн үндсэн зангилаатай тохирч санал өгдөг Гитали зангилаанууд өөрчлөлтийг дискэнд хадгалдаг. Хэрэв бүх хуулбарын зангилаа таарахгүй бол өөрчлөлтийн зөвхөн нэг хуулбар нь диск дээр хадгалагдах бөгөөд асинхрон хуулбарыг дуусгах хүртэл алдааны нэг цэгийг бий болгоно.

Дискэнд өөрчлөлтийг хадгалахын өмнө олонхийн санал хураалт нь ихэнх зангилааны зөвшөөрлийг (бүгд биш) шаардах замаар алдааг тэсвэрлэх чадварыг сайжруулдаг. Хэрэв энэ сэлгэх функц идэвхжсэн бол олон цэг дээр бичих амжилттай байх ёстой. Эсэргүүцсэн зангилаанууд нь чуулга үүсгэсэн зангилааны асинхрон хуулбарыг ашиглан автоматаар синхрончлогддог.

Гиталид тууштай байдлыг бий болгох баримт бичиг и анхны тасалбар.

Web IDE-д JSON баталгаажуулалтын тусгай схемийн дэмжлэг

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Үүсгэх

Хүмүүс JSON эсвэл YAML дээр тохиргоо бичдэг төслүүд нь алдаа гаргах, ямар нэг зүйлийг эвдэх нь амархан байдаг тул асуудалд өртөмтгий байдаг. CI дамжуулах хоолойд эдгээр асуудлыг илрүүлэхийн тулд хяналтын хэрэгслийг бичих боломжтой боловч JSON схем файлыг ашиглах нь баримт бичиг, зөвлөмж өгөхөд тустай байж болно.

Төслийн оролцогчид өөрсдийн агуулахдаа файл дахь захиалгат схемд хүрэх замыг тодорхойлж болно .gitlab/.gitlab-webide.yml, энэ нь шалгах файлуудын схем болон замыг зааж өгдөг. Та тодорхой файлыг Вэб IDE-д ачаалах үед файл үүсгэхэд туслах нэмэлт санал хүсэлт, баталгаажуулалтыг харах болно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Вэб IDE дээрх захиалгат схемд зориулсан баримт бичиг и анхны тасалбар.

Чиглүүлсэн цикллик график (DAG) салбарлалтын хязгаар 50 болж нэмэгдсэн

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Хэрэв та конвейер ашиглаж байгаа бол чиглэсэн ациклик графиктай (Зөвлөгдсөн цикл бус график (DAG)) -д ажил зааж өгөх 10 ажлын хязгаар байгааг олж мэдэх болно. needs:, хэтэрхий ширүүн. 13.4-д үндсэн хязгаарлалтыг 10-аас 50 болгон нэмэгдүүлсэн бөгөөд ингэснээр таны шугаман дахь ажлын хоорондын харилцааны илүү төвөгтэй сүлжээг бий болгох боломжтой болсон.

Хэрэв та GitLab-ийн захиалгат инстанцийн администратор бол сэлгэх функцийг тохируулснаар энэ хязгаарыг улам нэмэгдүүлэх боломжтой, гэхдээ бид үүнд албан ёсны дэмжлэг үзүүлэхгүй.

Документация по настройке needs: и анхны тасалбар.

Сайжруулсан зан үйл needs алдсан даалгаврын хувьд

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Зарим тохиолдолд дамжуулах хоолойд орхигдсон ажил нь-д заасан хамаарлын хувьд амжилттай болсон гэж буруу тооцож болно. needs, энэ нь дараагийн ажлуудыг ажиллуулахад хүргэсэн бөгөөд ийм зүйл болохгүй байсан. Энэ зан үйлийг 13.4 хувилбар дээр зассан ба needs одоо алдсан даалгаврын тохиолдлыг зөв зохицуулдаг.

Документация по настройке needs и анхны тасалбар.

Сүүлчийн эрэл хайгуулын олдворыг устгахаас сэргийлж бэхлээрэй

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

GitLab нь сүүлийн амжилттай ажил болон дамжуулах шугамын олдворыг аль ч идэвхтэй салбар, нэгтгэх хүсэлт, шошго дээрх хугацаа дууссаны дараа устгахаас сэргийлж автоматаар түгждэг. Хуучин олдворуудыг цэвэрлэхийн тулд илүү түрэмгий хугацаа дуусах дүрмийг тогтоох нь илүү хялбар болно. Энэ нь дискний зайны зарцуулалтыг бууруулж, дамжуулах хоолойн хамгийн сүүлийн үеийн олдворын хуулбарыг үргэлж хадгалах боломжийг олгоно.

Олдворын хугацаа дууссан тухай баримт бичиг и анхны тасалбар.

Дамжуулах хоолойг оновчтой болгох CI/CD гарын авлага

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

CI/CD дамжуулах хоолойг оновчтой болгосноор хүргэх хурдыг сайжруулж, мөнгө хэмнэх боломжтой. Дамжуулах хоолойг оновчтой болгохын тулд бид баримт бичгээ сайжруулсан.

Туузан дамжуулагчийн үр ашгийг дээшлүүлэх тухай баримт бичиг и анхны тасалбар.

Туршилтын тайланг тестийн статусаар эрэмбэлсэн

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Баталгаажуулах

Нэгжийн туршилтын тайлан Энэ нь дамжуулах хоолойн бүх туршилтын үр дүнг харах хялбар арга юм. Гэсэн хэдий ч олон тооны сорилттой тул бүтэлгүйтсэн тестийг олоход удаан хугацаа шаардагдана. Тайланг ашиглахад хүндрэл учруулж болох бусад асуудалд урт ул мөрийн гаралтыг гүйлгэх, 1 секундээс бага хугацаанд хийгдэх туршилтын хугацааг тэг болгон дугуйлах зэрэг багтана. Одоо, анхдагч байдлаар, туршилтын тайланг эрэмбэлэхдээ эхлээд амжилтгүй болсон тестүүдийг тайлангийн эхэнд байрлуулж, дараа нь тестүүдийг үргэлжлэх хугацаагаар нь эрэмбэлдэг. Энэ нь бүтэлгүйтэл, урт туршилтуудыг олоход хялбар болгодог. Нэмж дурдахад, туршилтын үргэлжлэх хугацааг миллисекунд эсвэл секундээр харуулах болсон нь уншихад илүү хурдан болж, өмнөх гүйлгэх асуудлууд ч шийдэгдсэн.

Нэгжийн туршилтын тайлангийн баримт бичиг и анхны тасалбар.

Багцын бүртгэлд байршуулсан файлуудын хэмжээг хязгаарладаг

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Багц

Одоо GitLab багцын бүртгэлд байршуулж болох багц файлуудын хэмжээ хязгаарлагдмал байна. Багцын бүртгэлийн гүйцэтгэлийг оновчтой болгож, буруугаар ашиглахаас урьдчилан сэргийлэхийн тулд хязгаарлалт нэмсэн. Хязгаарлалт нь багцын форматаас хамаарч өөр өөр байдаг. GitLab.com-ийн хувьд файлын дээд хэмжээ нь:

  • Конан: 250MB
  • Мэйвен: 3 ГБ
  • NPM: 300MB
  • NuGet: 250MB
  • PyPI: 3 ГБ

Захиалгат GitLab жишээнүүдийн хувьд өгөгдмөл нь ижил байна. Гэсэн хэдий ч администратор ашиглан хязгаарлалтыг шинэчлэх боломжтой Төмөр замын консолууд.

Файлын хэмжээ хязгаартай холбоотой баримт бичиг и анхны тасалбар.

PyPI багцуудыг нийтлэхийн тулд CI_JOB_TOKEN ашиглана уу

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Багц

Та GitLab PyPI репозиторыг ашиглан Python багцуудыг эх код болон CI/CD дамжуулах шугамын хамт үүсгэх, нийтлэх, хуваалцах боломжтой. Гэсэн хэдий ч өмнө нь та урьдчилан тодорхойлсон орчны хувьсагчийг ашиглан репозиторыг баталгаажуулах боломжгүй байсан. CI_JOB_TOKEN. Үүний үр дүнд та PyPI репозиторыг шинэчлэхийн тулд хувийн үнэмлэхээ ашиглах шаардлагатай болсон, эс бөгөөс энэ агуулахыг огт ашиглахгүй байхаар шийдсэн байж магадгүй юм.

Урьдчилан тодорхойлсон орчны хувьсагчийг ашиглан PyPI багцуудыг нийтлэх, суулгахын тулд GitLab CI/CD ашиглах нь одоо илүү хялбар боллоо. CI_JOB_TOKEN.

GitLab CI-г PyPI багцтай ашиглах тухай баримт бичиг и анхны тасалбар.

DAST сканнерын профайл хүсэлтийн дагуу

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Аюулгүй

Хүсэлтийн дагуу DAST скан хийх гэж байсан өмнөх хувилбарт танилцуулсан, DAST сканнерын профайлуудыг нэмсэн. Эдгээр нь эдгээр сканнеруудын тохиргооны чадамжийг өргөжүүлж, олон төрлийн сканнердах олон профайлыг хурдан үүсгэх боломжийг олгодог. 13.4-д мөлхөгч профайл нь мөлхөж буй сайтын бүх хуудсыг илрүүлэхийг оролдох үед DAST мөлхөгч хэр удаан ажиллах ёстойг тохируулдаг мөлхөгч завсарлагааны тохиргоог агуулдаг. Энэ профайл нь мөн сайтад 200 эсвэл 300 статусын кодоор хариу өгөхгүй бол мөлхөгч нь мөлхөө зогсоохоос өмнө тухайн сайтад хандах боломжтой болтол хэр удаан хүлээх ёстойг тохируулах зорилтот сайтын завсарлагааны тохиргоог агуулна. Бид үргэлжлүүлэн сайжруулсаар байх тусам энэ функц нь хийгдэх болно. Ирээдүйн хувилбаруудад сканнерын профайлд нэмэгдсэн; нэмэлт тохиргооны параметрүүд нэмэгдэх болно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

DAST сканнерын профайлын баримт бичиг и анхны тасалбар.

GitLab хуудсуудад зориулсан энгийн дахин чиглүүлэх тохиргооны файл

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Гарга

Хэрэв та GitLab хуудас ашигладаг бөгөөд URL-ийн өөрчлөлтийг илүү сайн удирдахыг хүсч байвал GitLab Pages сайт дээр дахин чиглүүлэлт хийх боломжгүй гэдгийг анзаарсан байх. GitLab нь танд тохиргооны файлыг хадгалах газарт нэмэх замаар өөрийн Pages сайтын нэг URL-г нөгөө рүү дахин чиглүүлэх дүрмийг одоо тохируулах боломжийг олгодог. Энэ боломж нь Кевин Барнетт (@PopeDrFreud), манай Эрик Иствуд (@MadLittleMods) болон GitLab багууд. Оролцсон хүн бүрт баярлалаа.

Баримт бичгийг дахин чиглүүлэх и анхны тасалбар.

GitLab удирддаг Terraform төлөв

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Тохируулах

Terraform төлөвийн өмнөх хувилбаруудад хандах нь шаардлагад нийцүүлэх, шаардлагатай бол дибаг хийхэд зайлшгүй шаардлагатай. GitLab-ийн удирддаг Terraform төлөвийг хувилбар болгоход GitLab 13.4-с эхлэн дэмжлэг үзүүлдэг. Шинэ Terraform төлөвийн файлуудад хувилбарыг автоматаар идэвхжүүлдэг. Одоо байгаа Terraform төлөвийн файлууд байх болно автоматаар хувилбартай репозитор руу шилжсэн дараагийн хувилбарт.

GitLab удирддаг Terraform мужуудад зориулсан баримт бичиг и анхны тасалбар.

Ослын мэдэгдлийн чухал мэдээлэл

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Хяналт

Бэрхшээлүүдийг боловсруулахдаа сэрэмжлүүлэг хэр удаан нээлттэй байсан, үйл явдал хэдэн удаа идэвхжсэнийг хялбархан тодорхойлох боломжтой байх хэрэгтэй. Эдгээр дэлгэрэнгүй мэдээлэл нь үйлчлүүлэгчид үзүүлэх нөлөө болон танай баг юуны түрүүнд юуг анхаарах ёстойг тодорхойлоход чухал ач холбогдолтой байдаг. Шинэ ослын дэлгэрэнгүй самбар дээр бид сэрэмжлүүлэг эхлэх цаг, үйл явдлын тоо, анхны дохионы холбоосыг харуулдаг. Энэ мэдээлэл нь сэрэмжлүүлгээс үүссэн ослын талаар боломжтой.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Ослын менежментийн баримт бичиг и анхны туульс.

Ослын ноцтой байдлын параметрийг тохируулах, засварлах

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) DevOps мөчлөгийн үе шат: Хяналт

Ослын ноцтой байдлын хэмжигдэхүүн нь хариулагч болон оролцогч талуудад тасалдлын нөлөөлөл, түүнчлэн хариу арга хэмжээ, яаралтай арга хэмжээг тодорхойлох боломжийг олгодог. Танай баг ослыг шийдвэрлэх болон сэргээх явцад үр дүнг хуваалцах тул энэ тохиргоог өөрчлөх боломжтой. Та одоо Ослын дэлгэрэнгүй хуудасны баруун талын цэсэнд тохиолдлын ноцтой байдлыг засах боломжтой ба ослын жагсаалтад ноцтой байдлыг харуулах болно.

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Осол гэмтлийг шийдвэрлэх баримт бичиг и анхны тасалбар.

Контейнерийн сүлжээний аюулгүй байдлын дүрмийг бий болгох, засварлах, устгах

(ЭЦСИЙН, АЛТ) DevOps мөчлөгийн үе шат: Хамгаалах

Контейнерийн сүлжээний аюулгүй байдлын дүрмийн засварлагчийн энэхүү сайжруулалт нь хэрэглэгчдэд GitLab хэрэглэгчийн интерфэйсээс дүрмээ хялбархан үүсгэх, засах, устгах боломжийг олгодог. Редакторын функцууд орно .yaml туршлагатай хэрэглэгчид болон сүлжээний шинэ дүрмүүдэд зориулсан ойлгомжтой интерфэйстэй дүрмийн засварлагч. Та шинэ дүрмийн удирдлагын сонголтуудыг хэсгээс олж болно Аюулгүй байдал ба дагаж мөрдөх > Аюулын менежмент > Дүрэм (Аюулгүй байдал ба Нийцэл > Аюулын менежмент > Бодлого).

# GitLab 13.4 нь CI хувьсагчид болон Kubernetes Agent-д зориулсан HashiCorp санах ойн хамт гарсан.

Сүлжээний дүрмийн засварлагчийн баримт бичиг и анхны туульс.

Azure blob хадгалалтын дэмжлэг

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ) Бэлэн байдал

GitLab болон GitLab Runner хоёулаа одоо дэмждэг Azure blob хадгалах сан, GitLab үйлчилгээг Azure дээр ажиллуулахад хялбар болгох.

GitLab инстансууд нь LFS файлууд, CI олдворууд болон бусад объектуудын бүх төрлийн дэлгүүрүүдэд Azure-г дэмждэг. нөөцлөлтүүд. Azure Blob хадгалах санг тохируулахын тулд суулгах зааврыг дагана уу Omnibus буюу Жолооны диаграм.

GitLab ажлын процессорууд нь Azure-г хадгалахад зориулж дэмждэг тараасан кэш. Azure санах ойг хэсгийг ашиглан тохируулж болно [runners.cache.azure].

Azure Blob санг ашиглах тухай баримт бичиг и анхны тасалбар.

Ubuntu болон OpenSUSE-д зориулсан Omnibus ARM64 багц

(CORE, STARTER, PREMIUM, ULTIMATE) Бэлэн байдал

64 битийн ARM архитектур дээр GitLab-ийг ажиллуулахад дэмжлэг үзүүлэх эрэлт нэмэгдэж байгаагийн хариуд бид албан ёсны ARM64 Ubuntu 20.04 Omnibus багц бэлэн болсныг мэдэгдэхэд таатай байна. Зитай Чен, Гийом Гарде нарт асар их хувь нэмэр оруулсанд маш их баярлалаа - тэдний нэгдэх хүсэлт үүнд гол үүрэг гүйцэтгэсэн!

Ubuntu 20.04-ийн багцыг татаж аваад суулгахын тулд манайх руу очно уу суулгах хуудас мөн сонгоно уу Ubuntu.

ARM64-ийн багц баримт бичиг и анхны тасалбар.

GitLab Helm диаграмын ухаалаг картын баталгаажуулалтын дэмжлэг

(PREMIUM, ULTIMATE) Бэлэн байдал

Common Access Cards (CAC) зэрэг ухаалаг картуудыг одоо Helm диаграмаар байрлуулсан GitLab instance-д баталгаажуулахад ашиглаж болно. Ухаалаг картууд нь X.509 гэрчилгээг ашиглан локал мэдээллийн баазтай тулгардаг. Үүний тусламжтайгаар Helm chart бүхий ухаалаг картны дэмжлэг нь Omnibus байршуулалтад байгаа ухаалаг картын дэмжлэгтэй нийцэж байна.

Ухаалаг картын баталгаажуулалтын тохиргооны баримт бичиг и анхны тасалбар.

Нарийвчилсан хувилбарын тэмдэглэл болон шинэчлэлт/суулгах зааврыг англи хэл дээрх анхны нийтлэлээс уншиж болно: GitLab 13.4 нь Vault for CI хувьсагч болон Kubernetes Agent-тай хамт гарсан.

Бид англи хэлнээс орчуулга хийхээр ажиллаж байсан cattidourden, марярткей, Айнонеко и ришавант.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх