GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан

Илрүүлсэн нууцыг хурдан илрүүлэх

Итгэмжлэх жуух бичгээ санамсаргүйгээр хуваалцсан репозитор руу шилжүүлэх нь жижиг алдаа мэт санагдана. Гэсэн хэдий ч үр дагавар нь ноцтой байж болно. Халдагчид таны нууц үг эсвэл API түлхүүрийг авмагц таны дансыг булаан авч, таныг хааж, мөнгийг чинь залилан мэхлэх болно. Нэмж дурдахад домино эффект боломжтой: нэг данс руу нэвтрэх нь бусад хүмүүст хандах боломжийг нээж өгдөг. Бооцоо өндөр байгаа тул задруулсан нууцыг аль болох хурдан олж мэдэх нь туйлын чухал юм.

Энэ хувилбарт бид сонголтыг танилцуулж байна нууц илрүүлэх Манай SAST функцийн нэг хэсэг болгон. Амлалт бүрийг CI/CD ажилд нууцыг нь шалгадаг. Нэг нууц байдаг бөгөөд хөгжүүлэгчид нэгтгэх хүсэлтэд анхааруулга хүлээн авдаг. Энэ нь задруулсан итгэмжлэлийг газар дээр нь хүчингүй болгож, шинээр бий болгодог.

Өөрчлөлтийн зөв менежментийг хангах

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

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

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

ChatOps одоо нээлттэй эх сурвалж болсон

GitLab ChatOps нь Slack, Mattermost зэрэг чат програмууд дээр дурын CI/CD ажлыг ажиллуулж, статусыг нь шууд асуух боломжийг олгодог хүчирхэг автоматжуулалтын хэрэгсэл юм. GitLab 10.6-д анх нэвтрүүлсэн, ChatOps нь GitLab Ultimate захиалгын нэг хэсэг байсан. Үндэслэсэн бүтээгдэхүүн хөгжүүлэх стратеги и нээлттэй эх сурвалжтай байх амлалт, бид заримдаа функцуудыг нэг шатаар доошлуулж, хэзээ ч дээшлүүлдэггүй.

ChatOps-ийн хувьд энэ функц нь хүн бүрт хэрэг болох ба олон нийтийн оролцоо нь тус функцэд ашигтай гэдгийг бид ойлгосон.

GitLab 11.9 дээр бид Нээлттэй эхийн ChatOps код, улмаар үүнийг өөрөө удирддаг GitLab Core болон GitLab.com дээр чөлөөтэй ашиглах боломжтой бөгөөд олон нийтэд нээлттэй.

Тэгээд илүү их!

Энэ хувилбарт маш олон гайхалтай боломжууд байдаг, жишээ нь. Функцийн параметрүүдийн аудит, Нэгтгэх хүсэлтийн эмзэг байдлыг арилгах и Хамгаалалтын ажилд зориулсан CI/CD загварууд, - бид тэдний талаар танд хэлэхийг тэсэн ядан хүлээж байна!

Хамгийн үнэ цэнэтэй ажилтан (MVP) энэ сарыг Марсель Амираулт (Марсель Амирауль)
Марсель GitLab баримт бичгийг сайжруулахад бидэнд байнга тусалдаг. Тэр их зүйл хийсэн баримт бичгийн чанар, ашиглах чадварыг сайжруулах. Домо аригато [маш их баярлалаа (Япон) - ойролцоогоор. орчуул.] Марсель, бид чин сэтгэлээсээ талархаж байна!

GitLab 11.9 хувилбар дээр нэмсэн гол онцлогууд

Хадгалах газар дахь нууц болон итгэмжлэлүүдийг олж илрүүлэх

(ЭЦСИЙН, АЛТ)

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

GitLab 11.9 нь "Нууц илрүүлэх" гэсэн шинэ тесттэй боллоо. Энэ нь API түлхүүрүүд болон тэнд байх ёсгүй бусад мэдээллийг хайж буй репозиторын агуулгыг сканнердаж байна. GitLab нь Merge Request виджет, дамжуулах хоолойн тайлан, аюулгүй байдлын хяналтын самбарт SAST тайлангийн үр дүнг харуулдаг.

Хэрэв та өөрийн аппликешндээ SAST-г аль хэдийн идэвхжүүлсэн бол та юу ч хийх шаардлагагүй, зөвхөн энэ шинэ функцийг ашиглаарай. Энэ нь мөн тохиргоонд багтсан болно Auto DevOps анхдагч

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Нэгтгэх хүсэлтийг шийдвэрлэх дүрэм

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ)

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

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

GitLab 11.8-д зөвшөөрлийн дүрмийг анхдагч байдлаар идэвхгүй болгосон. GitLab 11.9-ээс эхлэн тэдгээрийг анхдагчаар ашиглах боломжтой. GitLab 11.3 дээр бид сонголтыг танилцуулсан Код эзэмшигчид төслийн хүрээнд хувь хүний ​​кодыг хариуцах багийн гишүүдийг тодорхойлох. Код эзэмшигчдийн онцлог нь зөвшөөрлийн дүрэмд нэгтгэгдсэн тул та өөрчлөлтийг хянах зөв хүмүүсийг үргэлж хурдан олох боломжтой.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

ChatOps-ыг Core руу зөөж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

GitLab Ultimate 10.6 дээр анх танилцуулагдсан ChatOps нь GitLab Core руу шилжсэн. GitLab ChatOps нь уг функцийг ашиглан Slack-ээр GitLab CI ажлуудыг ажиллуулах боломжийг санал болгодог. ташуу зураастай командууд.

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Функцийн параметрүүдийн аудит

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ)

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

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

(ЭЦСИЙН, АЛТ)

Кодын эмзэг байдлыг хурдан арилгахын тулд процесс нь энгийн байх ёстой. Аюулгүй байдлын засваруудыг хялбарчлах нь чухал бөгөөд хөгжүүлэгчид өөрсдийн үүрэг хариуцлагад анхаарлаа төвлөрүүлэх боломжийг олгодог. GitLab 11.7 дээр бид засах файлыг санал болгов, гэхдээ үүнийг татаж аваад, дотооддоо хэрэглэж, дараа нь алсын хадгалах газар руу түлхэх шаардлагатай байв.

GitLab 11.9-д энэ процесс автоматжуулсан. GitLab вэб интерфэйсээс гарахгүйгээр сул талуудыг засаарай. Нэгтгэх хүсэлтийг эмзэг байдлын мэдээллийн цонхноос шууд үүсгэсэн бөгөөд энэ шинэ салбар нь засварыг аль хэдийн агуулсан байх болно. Асуудал шийдэгдсэн эсэхийг шалгасны дараа шугам хоолой хэвийн байгаа бол дээд талын салбар руу засварыг нэмнэ үү.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

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

(ЭЦСИЙН, АЛТ)

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

GitLab 11.9-д одоо байгаа SAST болон хараат байдлын скан үр дүнгээс гадна контейнер сканнерын үр дүнг хяналтын самбарт нэмсэн. Одоо асуудлын эх сурвалжаас үл хамааран бүх тойм нь нэг дор байна.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Хамгаалалтын ажилд зориулсан CI/CD загварууд

(ЭЦСИЙН, АЛТ)

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

Ийм учраас бид GitLab 11.7 дээр ажлын байрыг тодорхойлох шинэ механизмыг нэвтрүүлсэн. хэв маяг.

GitLab 11.9-аас эхлэн бид хамгаалалтын бүх ажилд зориулсан загваруудыг санал болгоно: жишээлбэл, sast и dependency_scanning, - GitLab-ийн холбогдох хувилбартай нийцдэг.

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

Хамгаалалтын ажлын байрыг тодорхойлох шинэ арга нь албан ёсны бөгөөд өмнөх бусад ажлын тодорхойлолт эсвэл кодын хэсэгчилсэн хэсгийг дэмждэггүй. Шинэ түлхүүр үгийг ашиглахын тулд та тодорхойлолтоо аль болох хурдан шинэчлэх хэрэгтэй template. Бусад синтаксуудын дэмжлэгийг GitLab 12.0 эсвэл бусад дараагийн хувилбаруудад устгаж болно.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

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

Сэтгэгдэлд хариулах

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

GitLab нь сэдвүүдийн талаар хэлэлцүүлэг хийдэг. Одоог хүртэл анхны сэтгэгдлийг бичиж байгаа хүн хэлэлцүүлгийг хүсч байгаа эсэхээ шийдэх ёстой байсан.

Бид энэ хязгаарлалтыг зөөлрүүлсэн. GitLab дээр (асуудал, нэгтгэх хүсэлт, туульсийн талаар) ямар ч тайлбар авч, түүнд хариу өгөх, ингэснээр хэлэлцүүлгийг эхлүүлнэ үү. Ингэснээр багууд илүү зохион байгуулалттай харилцдаг.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

.NET, Go, iOS болон Pages-д зориулсан төслийн загварууд

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Хэрэглэгчдэд шинэ төсөл үүсгэхэд хялбар болгох үүднээс бид хэд хэдэн шинэ төслийн загварыг санал болгож байна:

Баримт бичиг
Туульс

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

(PREMIUM, ULTIMATE, МӨНГӨ, АЛТ)

Нэгтгэх хүсэлтийг хэн зөвшөөрөх нь үргэлж тодорхой байдаггүй.

GitLab одоо хүсэлт нь ямар файлуудыг өөрчилсөн дээр үндэслэн нэгтгэх хүсэлтийг батлахыг шаарддаг. Код эзэмшигчид. Код эзэмшигчдийг файлыг ашиглан томилдог CODEOWNERS, формат нь төстэй байна gitattributes.

Код эзэмшигчдийг нэгтгэх хүсэлтийг зөвшөөрөх үүрэгтэй хүмүүсээр автоматаар томилох дэмжлэгийг нэмсэн Git Lab 11.5.

Баримт бичиг
Зорилго

Вэб IDE доторх файлуудыг зөөж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Одоо файл эсвэл лавлахын нэрийг өөрчилсний дараа та үүнийг Web IDE-ээс шинэ зам дагуу хадгалах газар руу шилжүүлж болно.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Шошго нь цагаан толгойн дарааллаар

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Үйлдлүүдийг даалгавраар нь шүүж байх үед хурдан сэтгэгдэл бичих

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Хүүхдийн туульсийн дарааллыг өөрчлөх

(ЭЦСИЙН, АЛТ)

Бид саяхан гарсан хүүхдийн туульс, туульсийн туульс ашиглахыг зөвшөөрдөг (туульсийн хүүхдийн даалгавараас гадна).

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Вэб болон имэйл дээрх толгой ба хөлийн системийн мессежүүд

(CORE, STARTER, PREMIUM, ULTIMATE)

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

Бид энэ функцийг Core-д нэвтрүүлж байгаадаа баяртай байна, ингэснээр илүү олон хүн үүнийг ашиглах боломжтой болно. Нэмж дурдахад бид GitLab-ээр дамжуулан илгээсэн бүх имэйлд ижил мессежийг хэрэглэгчийн бусад GitLab холбоо барих цэгт нийцүүлэн харуулах боломжийг хэрэглэгчдэд олгодог.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Нууц даалгавраар шүүнэ үү

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

GitLab 11.9 дээр GitLab асуудлын жагсаалтыг эмзэг болон эмзэг бус асуудлаар шүүдэг болсон. Энэ нь API ашиглан даалгавар хайхад мөн хамаарна.

оруулсан хувь нэмэрт Роберт Шиллинг баярлалааРоберт Шиллинг)!

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Байршуулсаны дараа Knative домэйныг засварлах

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Knative-г суулгахдаа захиалгат домэйныг зааж өгснөөр сервергүй төрөл бүрийн программууд/боломжуудад өвөрмөц төгсгөлийн цэгээс үйлчлэх боломжтой болно.

GitLab дахь Kubernetes интеграци нь Knative-г Kubernetes кластерт байрлуулсны дараа хэрэглэгчийн домэйнийг өөрчлөх/шинэчлэх боломжийг танд олгоно.

Баримт бичиг
Зорилго

Kubernetes CA сертификатын форматыг шалгаж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Одоо байгаа Kubernetes кластерийг нэмэх үед GitLab одоо оруулсан CA сертификат хүчинтэй PEM форматтай эсэхийг шалгадаг. Энэ нь Kubernetes-ийн интеграцид гарч болзошгүй алдааг арилгадаг.

Баримт бичиг
Зорилго

Нэгтгэх хүсэлтийг харьцуулах хэрэгслийг бүхэлд нь файл болгон өргөжүүлж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Нэгтгэх хүсэлтийн өөрчлөлтийг харахдаа та diff хэрэглүүрийг файл тус бүрээр өргөтгөж, файлыг бүхэлд нь илүү контекстээр харуулах боломжтой ба өөрчлөгдөөгүй мөрүүд дээр сэтгэгдэл үлдээх боломжтой.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Зөвхөн тодорхой файл өөрчлөгдөх үед нэгтгэх хүсэлт дээр үндэслэн тодорхой ажлуудыг гүйцэтгэнэ

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

Одоо бид энэ функцийг өргөжүүлж байна: холболтын логик нэмэгдсэн only: changes, мөн хэрэглэгчид зөвхөн нэгтгэх хүсэлтэд зориулж тодорхой ажлуудыг гүйцэтгэх боломжтой бөгөөд зөвхөн тодорхой файлууд өөрчлөгдөхөд л болно.

Хироюки Сато оруулсанд баярлалаа (Хироюки Сато)!

Баримт бичиг
Зорилго

Графана ашиглан автоматжуулсан GitLab хяналт

(CORE, STARTER, PREMIUM, ULTIMATE)

Grafana одоо манай Omnibus багцад багтсан тул таны инстанц хэрхэн ажилладагийг ойлгоход хялбар болгож байна.

Тохируулах grafana['enable'] = true в gitlab.rb, мөн Grafana дараах хаягаар гарах болно: https://your.gitlab.instance/-/grafana. Ойрын ирээдүйд бид ч бас хийнэ GitLab хэрэгслийн мөрийг танилцуулъя "хайрцагнаас".

Баримт бичиг
Зорилго

Эпикийн хажуугийн самбараас үндсэн туульсуудыг үзэх

(ЭЦСИЙН, АЛТ)

Бид саяхан танилцуулсан хүүхдийн туульс, туульсын туульсыг ашиглах боломжийг олгосон.

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Зөөгдсөн болон хаагдсан даалгаврын шинэ ажил руу холбоно уу

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

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

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

YouTrack нэгтгэх

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

Энэ хувилбарт бид JetBrains-аас YouTrack-ийг нэгтгэх боломжийг нэмсэн.
Бид хувь нэмрээ оруулсан Котау Жаученд баярлалаа (Котау Яухэн)!

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Нэгтгэх хүсэлтийн файлын модны хэмжээг өөрчил

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Сүүлийн үеийн ажлын талбарууд руу оч

(STARTER, PREMIUM, ULTIMATE, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

GitLab 11.9 дээр бид бас нэг хэсгийг нэвтрүүлсэн Сүүлийн үед унадаг жагсаалтад. Ингэснээр та саяхан харилцсан самбарууд руу хурдан шилжих боломжтой.

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

Хөгжүүлэгчид хамгаалагдсан салбаруудыг үүсгэх чадвар

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

GitLab 11.9-д хөгжүүлэгчид GitLab эсвэл API-ээр дамжуулан аль хэдийн хамгаалагдсан салбаруудаас хамгаалагдсан салбаруудыг үүсгэж болно. Хамгаалагдсан шинэ салбарыг шилжүүлэхийн тулд Git-г ашиглах нь санамсаргүйгээр шинэ хамгаалагдсан салбар үүсгэхгүйн тулд хязгаарлагдмал хэвээр байна.

Баримт бичиг
Зорилго

Нээлттэй сэрээт зориулсан Git объектын давхардал (Бета)

(CORE, STARTER, PREMIUM, ULTIMATE)

Forking нь хэн бүхэнд нээлттэй эхийн төслүүдэд хувь нэмрээ оруулах боломжийг олгодог: бичих зөвшөөрөлгүйгээр, зүгээр л репозиторийг шинэ төсөл рүү хуулах замаар. Байнга салаа Git репозиторуудын бүрэн хуулбарыг хадгалах нь үр ашиггүй юм. Одоо Git-тэй alternatives сэрээ нь диск хадгалах шаардлагыг багасгахын тулд объектын сан дахь эх төслийн нийтлэг объектуудыг хуваалцдаг.

Сэрээ объектын сангууд зөвхөн хэш хадгалалтыг идэвхжүүлсэн үед нээлттэй төслүүдэд зориулагдсан болно. Функцийн параметрийг ашиглан объектын санг идэвхжүүлдэг object_pools.

Баримт бичиг
Туульс

Нэгтгэх хүсэлтийн жагсаалтыг томилогдсон зөвшөөрлөөр шүүж байна

(STARTER, PREMIUM, ULTIMATE, ХҮРЭЛ, МӨНГӨ, АЛТ)

Код хянан шалгах нь аливаа амжилттай төслийн нийтлэг практик боловч хянагч нэгтгэх хүсэлтийг хянахад хэцүү байдаг.

GitLab 11.9-д нэгтгэх хүсэлтийн жагсаалтыг томилогдсон зөвшөөрчөөр шүүдэг. Ингэснээр та хянагчаар нэмэгдсэн нэгтгэх хүсэлтийг олох боломжтой.
Глевин Вихерт оруулсан хувь нэмэрт баярлалаа (Главин Вихерт)!

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

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

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Нэгтгэх хүсэлтийн өөрчлөлтийг үзэж байхдаа файлуудыг ашиглан хурдан шилжих боломжтой ]буюу j дараагийн файл руу шилжих ба [ буюу k өмнөх файл руу очих.

Баримт бичиг
Зорилго

Хялбарчлах .gitlab-ci.yml сервергүй төслүүдэд зориулагдсан

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Функциональ байдал дээр суурилагдсан include GitLab CI, сервергүй загвар gitlab-ci.yml маш хялбаршуулсан. Ирээдүйн хувилбаруудад шинэ боломжуудыг нэвтрүүлэхийн тулд та энэ файлд өөрчлөлт оруулах шаардлагагүй.

Баримт бичиг
Зорилго

Нэвтрэх хостын нэрний дэмжлэг

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Kubernetes Ingress хянагчийг байрлуулах үед зарим платформууд IP хаяг руу буцдаг (жишээлбэл, Google-ийн GKE), бусад нь DNS нэр рүү буцдаг (жишээлбэл, AWS-ийн EKS).

Манай Kubernetes-ийн интеграци нь одоо энэ хэсэгт харуулах хоёр төрлийн төгсгөлийн цэгийг дэмждэг clusters төсөл.

Аарон Уолкерт оруулсан хувь нэмэрт баярлалаа (Аарон Уокер)!

Баримт бичиг
Зорилго

JupyterHub-д нэвтрэх эрхийг зөвхөн баг/төслийн гишүүдэд хязгаарлаж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

GitLab-ийн Kubernetes интеграцийг ашиглан JupyterHub-ийг ашиглах нь Jupyter Notebook-ийг том багуудад хадгалах, ашиглах гайхалтай арга юм. Нууц болон хувийн мэдээллийг дамжуулахдаа тэдгээрт хандах хандалтыг хянах нь бас ашигтай байдаг.

GitLab 11.9-д Kubernetes-ээр дамжуулан байршуулсан JupyterHub instance-д нэвтрэх боломжийг зөвхөн хөгжүүлэгчийн хандалттай (бүлэг эсвэл төслөөр) төслийн гишүүдээр хязгаарладаг.

Баримт бичиг
Зорилго

Аюулгүй байдлын самбарын схемд тохируулж болох цагийн хязгаар

(ЭЦСИЙН, АЛТ)

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

GitLab 11.9 дээр та одоо энэ эмзэг байдлын газрын зургийн цагийн хязгаарыг сонгох боломжтой. Өгөгдмөл байдлаар, энэ нь сүүлийн 90 хоног боловч та шаардлагатай нарийвчлалын түвшнээс хамааран 60 эсвэл 30 хоног болгож тохируулж болно.

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан

Баримт бичиг
Зорилго

Тагуудад зориулж Auto DevOps бүтээх ажлыг нэмж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Auto DevOps бүтээх алхам нь таны Heroku төсөл эсвэл buildpack-ийн Dockerfile-ийг ашиглан таны програмын бүтцийг бий болгоно.

GitLab 11.9-д шошго дамжуулах хоолойд суулгасан Docker-ийн үр дүнгийн зургийг SHA амлалтын оронд шошгоны амлалт ашиглан уламжлалт зургийн нэртэй адил нэрлэсэн.
Аарон Уолкерт оруулсан хувь нэмэрт баярлалаа!

Code Climate-г 0.83.0 хувилбар болгон шинэчил

(STARTER, PREMIUM, ULTIMATE, ХҮРЭЛ, МӨНГӨ, АЛТ)

GitLab Кодын чанар ашигладаг Код Climate хөдөлгүүр өөрчлөлтүүд таны код болон төслийн төлөв байдалд хэрхэн нөлөөлж байгааг шалгах.

GitLab 11.9 дээр бид хөдөлгүүрийг хамгийн сүүлийн хувилбар болгон шинэчилсэн (0.83.0) GitLab кодын чанарын нэмэлт хэл болон статик анализын дэмжлэгийн давуу талыг хангах.

GitLab Core багийн гишүүн Такуя Ногучи-д оруулсан хувь нэмэрт баярлалаа (Такуя Ногучи)!

Баримт бичиг
Зорилго

Хэмжих самбарыг томруулж, гүйлгэж байна

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

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

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

GitLab 11.9 нь нууц илрүүлэлт болон нэгтгэх хүсэлтийг шийдвэрлэх хэд хэдэн дүрмээр гарсан
Баримт бичиг
Зорилго

TypeScript-д зориулсан SAST

(ЭЦСИЙН, АЛТ)

TypeScript дээр суурилсан харьцангуй шинэ програмчлалын хэл юм JavaScript.

GitLab 11.9-д статик хэрэглээний аюулгүй байдлын тест (SAST) нь TypeScript кодын эмзэг байдлыг шинжлэн илрүүлж, тэдгээрийг нэгтгэх хүсэлтийн виджет, дамжуулах хоолойн түвшин болон аюулгүй байдлын хяналтын самбарт харуулна. Одоогийн ажлын байрны тодорхойлолт sast өөрчлөх шаардлагагүй бөгөөд энэ нь автоматаар орно Auto DevOps.

Баримт бичиг
Зорилго

Олон модультай Maven төслүүдэд зориулсан SAST

(ЭЦСИЙН, АЛТ)

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

GitLab 11.9 нь энэхүү төслийн тохиргоонд зориулсан SAST функцийн өргөтгөсөн дэмжлэгийг санал болгож, сул талыг байгаагаар нь шалгах боломжийг олгодог. Анализаторын уян хатан байдлын ачаар тохиргоо автоматаар тодорхойлогддог бөгөөд олон модультай Maven програмын үр дүнг харахын тулд та юу ч өөрчлөх шаардлагагүй болно. Ердийнх шиг, үүнтэй төстэй сайжруулалтуудыг дотор нь хийх боломжтой Auto DevOps.

Баримт бичиг
Зорилго

GitLab Runner 11.9

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Өнөөдөр бид мөн GitLab Runner 11.9-ийг гаргалаа! GitLab Runner нь нээлттэй эхийн төсөл бөгөөд CI/CD ажлуудыг ажиллуулж үр дүнг GitLab руу илгээхэд ашигладаг.

GitLab Runner 11.9-ийн зарим өөрчлөлтийг доор харуулав.

Өөрчлөлтүүдийн бүрэн жагсаалтыг GitLab Runner-ийн өөрчлөлтийн бүртгэлээс олж болно: ӨӨРЧЛӨЛТ.

Баримт бичиг

GitLab схемийн сайжруулалт

(CORE, STARTER, PREMIUM, ULTIMATE)

GitLab графикт дараах сайжруулалтууд хийгдсэн:

  • Google Cloud Memorystore-д дэмжлэг нэмсэн.
  • Cron ажлын тохиргоо одоо дэлхийн, учир нь тэдгээрийг хэд хэдэн үйлчилгээ ашигладаг.
  • Бүртгэлийг 2.7.1 хувилбар болгон шинэчилсэн.
  • GitLab бүртгэлийг 1.10-аас өмнөх Docker хувилбаруудтай нийцүүлэхийн тулд шинэ тохиргоо нэмсэн. Идэвхжүүлэхийн тулд суулгана уу registry.compatibility.schema1.enabled: true.

Баримт бичиг

Гүйцэтгэлийн сайжруулалт

(ҮНДСЭН, ЭХЛҮҮЛЭГЧ, ПРЕМИУМ, ЭЦС, ҮНЭГҮЙ, ХҮРЭЛ, МӨНГӨ, АЛТ)

Бид GitLab-ийн бүх хэмжээний хувилбаруудад зориулсан хувилбар бүрээр GitLab-ийн гүйцэтгэлийг сайжруулсаар байна. GitLab 11.9-ийн зарим сайжруулалтыг энд оруулав.

Гүйцэтгэлийн сайжруулалт

Omnibus сайжруулалт

(CORE, STARTER, PREMIUM, ULTIMATE)

GitLab 11.9 нь Omnibus-ийн дараах сайжруулалтыг агуулдаг:

  • GitLab 11.9 орно Хамгийн гол нь 5.8, нээлттэй эхийн Slack хувилбар, хамгийн сүүлийн хувилбар нь MFA for Team Edition, сайжруулсан зургийн гүйцэтгэл гэх мэт. Энэ хувилбарт мөн багтсан болно аюулгүй байдлын сайжруулалт; шинэчлэхийг зөвлөж байна.
  • GitLab бүртгэлийг 1.10-аас өмнөх Docker хувилбаруудтай нийцүүлэхийн тулд шинэ тохиргоо нэмсэн. Идэвхжүүлэхийн тулд суулгана уу registry['compatibility_schema1_enabled'] = true в gitlab.rb.
  • GitLab бүртгэл нь одоо Prometheus хэмжигдэхүүнийг экспортлох ба ирж буй мэдээллээр автоматаар хянагддаг Prometheus үйлчилгээний иж бүрдэл.
  • Google Cloud Memorystore-д шаардлагатай дэмжлэгийг нэмсэн отключения redis_enable_client.
  • openssl 1.0.2r хувилбар руу шинэчлэгдсэн, nginx - 1.14.2 хувилбар хүртэл, python - 3.4.9 хувилбар хүртэл, jemalloc - 5.1.0 хувилбар хүртэл, docutils - 0.13.1 хувилбар хүртэл, gitlab-monitor- 3.2.0 хувилбар хүртэл.

Хуучирсан шинж чанарууд

GitLab Geo нь GitLab 12.0 дээр хэш хадгалалтаар хангана

GitLab Geo шаардлагатай хэш хадгалалт хоёрдогч зангилаанууд дээр өрсөлдөөнийг (уралдааны нөхцөл) багасгах. Үүнийг тэмдэглэсэн gitlab-ce#40970.

GitLab дээр 11.5 Бид энэ шаардлагыг Гео баримт бичигт нэмсэн: gitlab-ee №8053.

GitLab дээр 11.6 sudo gitlab-rake gitlab: geo: check хэш хадгалалт идэвхжсэн, бүх төслүүд шилжсэн эсэхийг шалгадаг. см. gitlab-ee # 8289. Хэрэв та Geo ашиглаж байгаа бол энэ шалгалтыг хийж, аль болох хурдан шилжүүлнэ үү.

GitLab дээр 11.8 бүрмөсөн идэвхгүй болсон анхааруулга gitlab-ee!8433 хуудсан дээр харагдах болно Админ хэсэг › Гео › Зангилаа, дээрх шалгалтыг зөвшөөрөхгүй бол.

GitLab дээр 12.0 Гео нь хэш хадгалалтын шаардлагыг ашиглах болно. см. gitlab-ee # 8690.

Устгах огноо: 22 Зургадугаар сар 2019

Хипчатын интеграци

Хипчат дэмжихгүй байна. Үүнээс гадна 11.9 хувилбарт Бид GitLab дээр байгаа Hipchat-ийн интеграцийн функцийг устгасан.

Устгах огноо: 22 Гуравдугаар сар 2019

Docker гүйцэтгэгч ашиглан GitLab Runner-д зориулсан CentOS 6-г дэмждэг

GitLab Runner нь GitLab 6 дээр Docker ашиглах үед CentOS 11.9-г дэмждэггүй. Энэ нь CentOS 6-г дэмжихээ больсон Docker-ийн үндсэн номын сангийн шинэчлэлийн үр дүн юм. Дэлгэрэнгүй мэдээллийг үзнэ үү. энэ даалгавар.

Устгах огноо: 22 Гуравдугаар сар 2019

GitLab Runner-ийн хуучирсан кодын замууд

Gitlab 11.9-ийн байдлаар GitLab Runner ашигладаг шинэ арга репозиторыг хувилах/дуудах. Одоогоор GitLab Runner шинэ аргыг дэмжихгүй бол хуучин аргыг ашиглах болно.

GitLab 11.0 дээр бид GitLab Runner-д зориулсан хэмжүүрийн серверийн тохиргооны дүр төрхийг өөрчилсөн. metrics_server талд хасагдах болно listen_address GitLab 12.0 дээр. Дэлгэрэнгүй мэдээллийг хэсгээс үзнэ үү энэ даалгавар. Мөн дэлгэрэнгүй мэдээллийг эндээс үзнэ үү энэ даалгавар.

11.3 хувилбар дээр GitLab Runner дэмжиж эхэлсэн олон кэш үйлчилгээ үзүүлэгч, энэ нь шинэ тохиргоонд хүргэсэн тусгай S3 тохиргоо. The баримт бичиг Өөрчлөлтийн хүснэгт болон шинэ тохиргоонд шилжих зааврыг өгсөн болно. Дэлгэрэнгүй мэдээллийг хэсгээс үзнэ үү энэ даалгавар.

Эдгээр замыг GitLab 12.0 дээр ашиглах боломжгүй болсон. Хэрэглэгчийн хувьд та GitLab Runner 11.9 руу шинэчлэхдээ GitLab instance 12.0+ хувилбарыг ажиллуулж байгаа эсэхийг шалгахаас өөр юу ч өөрчлөх шаардлагагүй.

Устгах огноо: 22 Зургадугаар сар 2019

GitLab Runner-д зориулсан нэвтрэх цэгийн функцийн хуучирсан параметр

11.4 GitLab Runner нь функцийн параметрийг танилцуулж байна FF_K8S_USE_ENTRYPOINT_OVER_COMMAND зэрэг асуудлуудыг засах #2338 и #3536.

GitLab 12.0 дээр бид функцийн тохиргоог идэвхгүй болгосон мэт зөв үйлдэл рүү шилжих болно. Дэлгэрэнгүй мэдээллийг хэсгээс үзнэ үү энэ даалгавар.

Устгах огноо: 22 Зургадугаар сар 2019

GitLab Runner-д зориулсан EOL-д хүрсэн Линукс түгээлтийн хуучирсан дэмжлэг

GitLab Runner суулгаж болох зарим Линуксийн түгээлтүүд зорилгодоо хүрсэн.

GitLab 12.0 дээр GitLab Runner ийм Линукс түгээлтийн багцуудыг цаашид түгээхээ болино. Дэмжихээ больсон түгээлтийн бүрэн жагсаалтыг манайхаас олж болно баримт бичиг. Хавьер Ардод баярлалаа (Хавьер Жардон) түүнд оруулсан хувь нэмэр!

Устгах огноо: 22 Зургадугаар сар 2019

Хуучин GitLab Runner Helper командуудыг устгаж байна

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

GitLab 12.0 дээр GitLab Runner шинэ командуудыг ашиглан эхлүүлсэн. Энэ нь зөвхөн хүчингүй болсон хэрэглэгчдэд л нөлөөлнө туслах дүр. Дэлгэрэнгүй мэдээллийг хэсгээс үзнэ үү энэ даалгавар.

Устгах огноо: 22 Зургадугаар сар 2019

Хөгжүүлэгчид GitLab 11.10 дээр Git хаягуудыг устгах боломжтой

Шалгагдаагүй салбар дахь Git тагийн хувилбарын тэмдэглэлийг устгах эсвэл засварлах нь түүхэндээ зөвхөн хязгаарлагдмал байдаг. үйлчлэгч ба эзэд.

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

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

Устгах огноо: 22 Дөрөвдүгээр сар 2019

Omnibus GitLab дээр Prometheus 1.x-ийн дэмжлэг

GitLab-аас эхэлнэ 11.4, Prometheus 1.0-ийн суулгасан хувилбарыг Omnibus GitLab-аас устгасан. Prometheus 2.0 хувилбарыг оруулсан болно. Гэсэн хэдий ч хэмжүүрийн формат нь 1.0 хувилбартай нийцэхгүй байна. Одоо байгаа хувилбаруудыг 2.0 болгож сайжруулж, шаардлагатай бол өгөгдөл дамжуулах боломжтой суулгасан хэрэгслийг ашиглан.

GitLab хувилбар дээр 12.0 Хэрэв шинэчлэлт суулгаагүй бол Prometheus 2.0 автоматаар сууна. Prometheus 1.0-ийн өгөгдөл устах болно, учир нь... тэвчихгүй.

Устгах огноо: 22 Зургадугаар сар 2019

TLSv1.1

GitLab-аас эхэлнэ 12.0 TLS v1.1 нь анхдагчаар идэвхгүй болно аюулгүй байдлыг сайжруулах. Энэ нь Heartbleed гэх мэт олон асуудлыг шийдэж, GitLab PCI DSS 3.1-ийг хайрцагнаас гарах боломжтой болгодог.

TLS v1.1-г нэн даруй идэвхгүй болгохын тулд тохируулна уу nginx['ssl_protocols'] = "TLSv1.2" в gitlab.rband мөн гүйх gitlab-ctl reconfigure.

Устгах огноо: 22 Зургадугаар сар 2019

GitLab суулгацын OpenShift загвар

Албан ёсны gitlab жолооны график — GitLab-г Kubernetes дээр ажиллуулах санал болгож буй арга, үүнд OpenShift дээр байршуулах.

OpenShift загвар GitLab-г суулгах нь хуучирсан бөгөөд цаашид дэмжигдэхгүй Git Lab 12.0.

Устгах огноо: 22 Зургадугаар сар 2019

Хамгаалалтын ажлын өмнөх тодорхойлолтууд

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

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

Устгасан огноо: 22 оны 2019-р сарын XNUMX

Админ самбар дээрх Системийн мэдээллийн хэсэг

GitLab нь таны GitLab жишээний талаарх мэдээллийг танилцуулдаг admin/system_info, гэхдээ энэ мэдээлэл үнэн зөв биш байж магадгүй.

Бид энэ хэсгийг устгана уу GitLab 12.0 дахь админ самбарыг ашиглахыг зөвлөж байна бусад хяналтын сонголтууд.

Устгах огноо: 22 Зургадугаар сар 2019

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

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