āĻĻā§āĻ°ā§āĻ¤ āĻĢāĻžāĻāĻ¸ āĻā§āĻĒāĻ¨ āĻ¸āĻ¨āĻžāĻā§āĻ¤
āĻāĻāĻ¨āĻžāĻā§āĻ°āĻŽā§ āĻāĻāĻāĻŋ āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻā§āĻ āĻā§āĻ˛ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻŦā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ° āĻĒāĻ°āĻŋāĻŖāĻ¤āĻŋ āĻā§āĻ°ā§āĻ¤āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŦāĻžāĻ° āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦāĻž API āĻā§ āĻĒā§āĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻ¸ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻĻāĻāĻ˛ āĻāĻ°āĻŦā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ˛āĻ āĻāĻ°ā§ āĻĻā§āĻŦā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻ¤āĻŋ āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻāĻāĻŋ āĻĄāĻŽāĻŋāĻ¨ā§ āĻĒā§āĻ°āĻāĻžāĻŦ āĻ¸āĻŽā§āĻāĻŦ: āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ āĻ¨ā§āĻ¯āĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻā§āĻ˛ā§āĨ¤ āĻŦāĻžāĻāĻŋ āĻ āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ, āĻ¤āĻžāĻ āĻ¯āĻ¤ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻĢāĻžāĻāĻ¸ āĻšāĻāĻ¯āĻŧāĻž āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻž āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻŋ
āĻ¸āĻ āĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž
āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻšāĻ¯āĻŧā§ āĻāĻ ā§, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻāĻļā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻāĻ°āĻ āĻāĻ āĻŋāĻ¨ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĨ¤ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻ¤ āĻŦā§āĻļāĻŋ āĻāĻŦāĻ āĻāĻ¯āĻŧ āĻ¯āĻ¤ āĻŦā§āĻļāĻŋ āĻšāĻŦā§, āĻā§āĻ˛ āĻŦāĻž āĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻā§āĻĄ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŖāĻ¤āĻŋ āĻ¤āĻ¤ āĻŦā§āĻļāĻŋ āĻā§āĻ°ā§āĻ¤āĻ°āĨ¤ āĻ āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻĄ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻ āĻŋāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻ ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻžāĻ°āĻŖ āĻā§āĻāĻāĻŋāĻā§āĻ˛āĻŋ āĻā§āĻŦ āĻŦā§āĻļāĻŋāĨ¤
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9 āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ°āĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻŦāĻ āĻāĻ°āĻ āĻĻāĻā§āĻˇ āĻāĻžāĻ āĻžāĻŽā§ āĻĻā§āĻ¯āĻŧ, āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ
āĻāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ° āĻ¸āĻ°āĻ˛āĻ¤āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°ā§āĻā§ āĻāĻāĻŋāĻ˛ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž, āĻā§āĻĄ, āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĄā§āĻāĻž āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻā§ āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻ° āĻāĻ°ā§āĨ¤
ChatOps āĻāĻāĻ¨ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸
GitLab ChatOps āĻšāĻ˛ āĻāĻāĻāĻŋ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻ
āĻā§āĻŽā§āĻļāĻ¨ āĻā§āĻ˛ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ¯ā§āĻā§āĻ¨ā§ CI/CD āĻāĻžāĻ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻ āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻāĻžāĻ°āĻŽāĻ¸ā§āĻā§āĻ° āĻŽāĻ¤ā§ āĻā§āĻ¯āĻžāĻ āĻ
ā§āĻ¯āĻžāĻĒā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻžāĻ¨āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
ChatOps-āĻāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¸āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻĒāĻā§āĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
GitLab 11.9-āĻ āĻāĻŽāĻ°āĻž
āĻāĻŦāĻ āĻāĻ°ā§ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§!
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯ā§āĻŽāĻ¨
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻŽāĻāĻžāĻ°ā§ (
MVP ) āĻāĻ āĻŽāĻžāĻ¸ā§ āĻŽāĻžāĻ°ā§āĻ¸ā§āĻ˛ āĻāĻŽāĻŋāĻ°āĻžāĻ˛ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻŦā§āĻā§āĻ¤ (āĻŽāĻžāĻ°ā§āĻ¸ā§āĻ˛ āĻāĻŽāĻŋāĻ°āĻžāĻ˛ā§āĻ )
āĻŽāĻžāĻ°ā§āĻ¸ā§āĻ˛ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻŽāĻžāĻĻā§āĻ° GitLab āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻĨāĻŋāĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§āĨ¤ āĻĄā§āĻŽā§ āĻāĻ°āĻŋāĻāĻžāĻ¤ā§ [āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¨ā§āĻ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ (āĻāĻžāĻĒāĻžāĻ¨āĻŋ) - āĻĒā§āĻ°āĻžāĻ¯āĻŧāĨ¤ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸.] āĻŽāĻžāĻ°ā§āĻ¸ā§āĻ˛, āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻ¤āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻļāĻāĻ¸āĻž āĻāĻ°āĻŋ!
GitLab 11.9 āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻŽā§āĻ˛ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŦāĻ āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ āĻ¨āĻŋāĻā§āĻāĻžāĻā§āĻ¤āĻāĻžāĻŦā§ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻĒāĻ¤ā§āĻ°āĻžāĻĻāĻŋ āĻĢāĻžāĻāĻ¸ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻ˛ā§āĻā§āĻĻā§āĻ° āĻāĻ āĻāĻ¤ā§āĻ¸āĻāĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĨāĻžāĻā§, āĻŦāĻž āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻā§āĻ°āĻŽāĻŖāĻāĻžāĻ°ā§āĻ°āĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻŽāĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9 āĻāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ°āĻ¯āĻŧā§āĻā§ - "āĻ¸āĻŋāĻā§āĻ°ā§āĻ āĻĄāĻŋāĻā§āĻāĻļāĻ¨"āĨ¤ āĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§ API āĻā§ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¤āĻĨā§āĻ¯ āĻ¯āĻž āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ GitLab āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻāĻāĻā§āĻ, āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ SAST āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻĒāĻ¨āĻžāĻ° āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ SAST āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§ āĻĨāĻžāĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž, āĻļā§āĻ§ā§ āĻāĻ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻŋāĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽ
(āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ)
āĻā§āĻĄ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻĢāĻ˛ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻāĻāĻŋ āĻ āĻĒāĻ°āĻŋāĻšāĻžāĻ°ā§āĻ¯ āĻāĻĒāĻžāĻĻāĻžāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻ¨āĻ¯āĻŧ āĻ¯ā§ āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĻāĻ˛ āĻĨā§āĻā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ āĻĨāĻžāĻāĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻŦāĻžāĻā§āĻāĻ¨ā§āĻ¯āĻŧ: āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĻāĻ˛, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻĻāĻ˛, āĻā§āĻĒāĻžāĻĻāĻ¨ āĻĻāĻ˛āĨ¤
āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŦā§āĻ¤ā§āĻ¤ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻā§āĻĄ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻāĻĄāĻŧāĻŋāĻ¤ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ°ā§āĻā§āĻ˛āĻŋāĻāĻļāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻāĻā§āĻā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻāĻā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
GitLab 11.8-āĻ, āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻā§āĻ˛āĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ
āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ GitLab 11.9 āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻ¤āĻžāĻ°āĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ GitLab 11.3 āĻ āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ
āĻā§āĻ¯āĻžāĻāĻĒāĻ¸āĻā§ āĻā§āĻ°ā§ āĻ¸āĻ°āĻžāĻ¨ā§
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻŽā§āĻ˛āĻ¤ GitLab Ultimate 10.6-āĻ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻŋāĻ¤, ChatOps GitLab Core-āĻ āĻāĻ˛ā§ āĻā§āĻā§āĨ¤ GitLab ChatOps āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸āĻŋāĻāĻ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸āĻŋāĻ āĻāĻ°āĻāĻŋ
āĻĢāĻžāĻāĻļāĻ¨ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ āĻĄāĻŋāĻ
(āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ)
āĻĢāĻŋāĻāĻžāĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž, āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻŦāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻŽāĻ¤ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋ āĻāĻāĻ¨ GitLab āĻ āĻĄāĻŋāĻ āĻ˛āĻā§ āĻ˛āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻāĻāĻ¨āĻž āĻāĻā§āĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧā§āĻā§ āĻĻā§āĻāĻ¤ā§ āĻšāĻŦā§? āĻ āĻĨāĻŦāĻž āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻļā§āĻ§ā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŋāĻāĻžāĻŦā§ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ āĻĄāĻŋāĻā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛? āĻāĻāĻ¨ āĻāĻāĻŋ āĻāĻ°āĻž āĻā§āĻŦ āĻ¸āĻšāĻāĨ¤
āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻŦā§āĻ§āĻ¨ āĻāĻ°āĻž
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
āĻā§āĻĄā§āĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ¸āĻšāĻ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻĒā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻ˛ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¤āĻžāĻĻā§āĻ° āĻĻāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĢā§āĻāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧā§ˇ GitLab 11.7 āĻ āĻāĻŽāĻ°āĻž
GitLab 11.9-āĻ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĨ¤ GitLab āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻā§āĻĄāĻŧā§ āĻ¨āĻž āĻāĻŋāĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ āĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ¤āĻĨā§āĻ¯ āĻāĻāĻ¨ā§āĻĄā§ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻāĻ āĻ¨āĻ¤ā§āĻ¨ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻĨāĻžāĻāĻŦā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ āĻŋāĻ āĻĨāĻžāĻāĻ˛ā§ āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻĢāĻŋāĻā§āĻ¸ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻā§āĻ°ā§āĻĒ āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻāĻ¨āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻžāĻ¯āĻŧ
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
āĻāĻŋāĻŽā§āĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻāĻŋāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĢā§āĻāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°, āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻāĻāĻžāĻ°āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻāĻžāĻ°āĻŖā§āĻ āĻāĻāĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¯ā§ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻāĻ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¤āĻĨā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĄā§āĻāĻžāĻ¤ā§ āĻĄā§āĻ°āĻŋāĻ˛ āĻĄāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧā§ˇ
GitLab 11.9-āĻ, āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ SAST āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋāĻ° āĻā§āĻ¸ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻāĻāĻ¨ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻāĻžāĻ°āĻāĻŋāĻ āĻāĻ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ CI/CD āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
GitLab-āĻāĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻā§āĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻĄāĻā§ āĻĻāĻā§āĻˇ āĻ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ°āĻžāĻāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻĒāĻĄā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻāĻžāĻā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻžāĻ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻ¨āĻž āĻšāĻ¯āĻŧā§ āĻā§āĻ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻāĻāĻŋ āĻ¨āĻŋāĻ¤ā§ āĻāĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻ āĻāĻžāĻ°āĻŖā§āĻ āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.7 āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻžāĻāĻ°āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ
GitLab 11.9 āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ
āĻĢāĻžāĻ° āĻāĻ°āĻŦ: āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, sast
и dependency_scanning
, - GitLab āĻāĻ° āĻ¸āĻāĻļā§āĻ˛āĻŋāĻˇā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖāĨ¤
āĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨āĻ GitLab-āĻāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻ°āĻŦā§āĻ¨ āĻ¤āĻāĻ¨āĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ā§ˇ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž.
āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻžāĻ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻžāĻā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻŦāĻž āĻā§āĻĄ āĻ¸ā§āĻ¨āĻŋāĻĒā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻ¤ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻāĻā§āĻāĻž āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
template
. GitLab 12.0 āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
GitLab 11.9-āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§āĻ° āĻāĻ¤ā§āĻ¤āĻ° āĻĻāĻŋāĻ¨
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻā§āĨ¤ āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻŽā§āĻ˛ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ˛ā§āĻāĻž āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻā§ āĻļā§āĻ°ā§ āĻĨā§āĻā§āĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§ āĻšāĻ¤ā§ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻžāĻ¯āĻŧ āĻāĻŋāĻ¨āĻžāĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ āĻ¨āĻŋāĻˇā§āĻ§āĻžāĻā§āĻāĻž āĻļāĻŋāĻĨāĻŋāĻ˛ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§ (āĻāĻ¸ā§āĻ¯ā§, āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻāĻŦāĻ āĻāĻĒāĻŋāĻāĻ¸ āĻ¨āĻŋāĻ¯āĻŧā§) āĻ¯ā§āĻā§āĻ¨āĻ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¨āĻŋāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ¤ā§ āĻ¸āĻžāĻĄāĻŧāĻž āĻĻāĻŋāĻ¨, āĻāĻ° āĻĢāĻ˛ā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻ¸āĻāĻāĻ āĻŋāĻ¤āĻāĻžāĻŦā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
.NET, Go, iOS āĻāĻŦāĻ āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ āĻĢāĻžāĻ° āĻāĻ°āĻāĻŋ:
- āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ
.NET āĻā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ , āĻ¯āĻž CI āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¸ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ - āĻāĻāĻāĻŋ āĻ°ā§āĻĄāĻŋ-āĻā§-āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¯āĻž āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§
āĻ¯āĻžāĻ¨ āĻŽāĻžāĻāĻā§āĻ°ā§ āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ā§āĻ¸ āĻĢā§āĻ°ā§āĻŽāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻŦāĻ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸āĻŋāĻāĻ/āĻ¸āĻŋāĻĄāĻŋāĨ¤ iOS āĻ ā§āĻ¯āĻžāĻĒ "āĻšā§āĻ¯āĻžāĻ˛ā§, āĻŦāĻŋāĻļā§āĻŦ!" , āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĨ¤ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¯ā§āĻšā§āĻ¤ā§ iOS āĻŦāĻŋāĻ˛ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ MacOS āĻ°āĻžāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ GitLab CI/CD āĻāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻĒā§āĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ Netlify āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻĄ āĻŽāĻžāĻ˛āĻŋāĻāĻĻā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
(āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ)
āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻāĻ°ā§ āĻ¤āĻž āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻ¯āĻŧāĨ¤
GitLab āĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¯ā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻ
āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ CODEOWNERS
, āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ
āĻ¨ā§āĻ°ā§āĻĒ gitattributes
.
āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻ
āĻ¨ā§āĻŽā§āĻĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻĄ āĻŽāĻžāĻ˛āĻŋāĻāĻĻā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻāĻ¯āĻŧā§āĻŦ IDE-āĻ¤ā§ āĻĢāĻžāĻāĻ˛ āĻŽā§āĻ āĻāĻ°āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻāĻ¨, āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻā§ āĻāĻ¯āĻŧā§āĻŦ IDE āĻĨā§āĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻžāĻĨ āĻŦāĻ°āĻžāĻŦāĻ° āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻŦāĻ°ā§āĻŖāĻžāĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻ āĻā§āĻ¯āĻžāĻ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
GitLab āĻā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋ āĻ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ā§āĻ¯āĻāĻžāĻŦā§ āĻŦāĻšā§āĻŽā§āĻā§, āĻāĻŦāĻ āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻā§āĻāĻā§ āĻĒāĻžāĻā§āĻā§āĨ¤ āĻ¤āĻĻāĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž, āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻŦāĻž āĻāĻĒāĻŋāĻā§ āĻ āĻ¨ā§āĻ āĻā§āĻ¯āĻžāĻ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
GitLab 11.9-āĻ, āĻāĻŽāĻ°āĻž āĻ˛ā§āĻŦā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻā§ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž, āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻŦāĻ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻžāĻāĻĄāĻŦāĻžāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻ˛ā§āĻŦā§āĻ˛āĻā§āĻ˛āĻŋ āĻŦāĻ°ā§āĻŖāĻžāĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĻā§āĻāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤
āĻāĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°ā§āĻŽ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻ°ā§āĻ¤ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻ, āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻŦāĻž āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻĢāĻŋāĻĄ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻž āĻ¤āĻžāĻĻā§āĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻŦāĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽāĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻ¸ā§āĻāĻŋāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻā§āĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻāĻ¤ā§ āĻ¨āĻžāĻ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻ āĻ¨ā§āĻ āĻĻāĻŋāĻ¨ āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻĢāĻŋāĻĄ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨ āĻ¤āĻŋāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¨āĻž.
āĻāĻŽāĻ°āĻž āĻāĻ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻĻā§āĻ°ā§āĻ¤ āĻāĻāĻāĻŋ āĻŽā§āĻĄā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĢāĻŋāĻĄā§āĻ° āĻļā§āĻ°ā§āĻˇā§ āĻĢāĻŋāĻ°ā§ āĻ¸ā§āĻā§āĻ°ā§āĻ˛ āĻ¨āĻž āĻāĻ°ā§āĻ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯, āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻŦāĻ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤
āĻļāĻŋāĻļā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻā§āĻ°āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ āĻļāĻŋāĻļā§ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ¤ā§āĻ āĻļāĻŋāĻļā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻā§āĻ°āĻŽāĻāĻŋāĻā§ āĻā§āĻŦāĻ˛ āĻā§āĻ¨ā§ āĻāĻ¨ā§ āĻĢā§āĻ˛ā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻžāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻŦāĻž āĻāĻžāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ¯āĻŧā§āĻŦ āĻāĻŦāĻ āĻāĻŽā§āĻ˛ā§ āĻāĻžāĻ¸ā§āĻāĻŽ āĻšā§āĻĄāĻžāĻ° āĻāĻŦāĻ āĻĢā§āĻāĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦāĻžāĻ°ā§āĻ¤āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤)
āĻāĻŽāĻ°āĻž āĻĒā§āĻ°ā§āĻŦā§ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻž āĻāĻžāĻ¸ā§āĻāĻŽ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻĢā§āĻāĻžāĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻˇā§āĻŖāĻāĻžāĻŦā§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ¤ā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¤āĻĨā§āĻ¯ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻā§āĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻ¤ā§āĻāĻŋāĻ¤ āĻ¯āĻžāĻ¤ā§ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻ˛ā§āĻ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ GitLab āĻāĻžāĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻā§āĻĄāĻŧā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ GitLab āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°ā§āĻ°āĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŽā§āĻ˛ā§ āĻāĻā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻāĨ¤
āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧ āĻāĻžāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻŽā§āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻāĻ˛ā§āĻāĻ¨āĻž āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ˛āĨ¤ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻ¤āĻžāĻ°āĻž āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻāĻ°ā§āĻļāĨ¤ āĻāĻāĻ¨ āĻ āĻŦāĻ§āĻŋ, āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
GitLab 11.9-āĻ, GitLab āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻāĻ¨ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻŦāĻž āĻ -āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ API āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻžāĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤
āĻ¤āĻžāĻ° āĻ
āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻŦāĻžāĻ°ā§āĻ āĻļāĻŋāĻ˛āĻŋāĻāĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ āĻĄā§āĻŽā§āĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
Knative āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻĄā§āĻŽā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻšā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨/āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
GitLab-āĻ Kubernetes āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻāĻ¨ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ Knative āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĄā§āĻŽā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨/āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
Kubernetes CA āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ Kubernetes āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, GitLab āĻāĻāĻ¨ āĻ¯āĻžāĻāĻžāĻ āĻāĻ°ā§ āĻ¯ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻžāĻ¨ā§ CA āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°āĻāĻŋ āĻŦā§āĻ§ PEM āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ Kubernetes āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻĻā§āĻ° āĻāĻ°ā§āĨ¤
āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĢāĻžāĻāĻ˛ā§ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĻā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋ-āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻĄāĻŋāĻĢ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻžāĻ¤ā§ āĻāĻ°āĻ āĻĒā§āĻ°āĻ¸āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻžāĻāĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻšāĻ˛ā§āĻ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻžāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§āĻ¨
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
GitLab 11.6 āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°ā§āĻā§ only: merge_requests
āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻāĻŋ: āĻ¸āĻāĻ¯ā§āĻ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ only: changes
āĻ
āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ Hiroyuki Sato (
Grafana āĻ¸āĻā§āĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ GitLab āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤)
Grafana āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° Omnibus āĻĒā§āĻ¯āĻžāĻā§āĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻŦā§āĻāĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻ āĻāĻ°ā§āĻ¨ grafana['enable'] = true
в gitlab.rb
, āĻāĻŦāĻ Grafana āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻšāĻŦā§: https://your.gitlab.instance/-/grafana
. āĻ
āĻĻā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻŽāĻ°āĻžāĻ āĻāĻ°āĻŦ
āĻāĻĒāĻŋāĻ āĻ¸āĻžāĻāĻĄāĻŦāĻžāĻ°ā§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯āĻā§āĻ˛āĻŋ āĻĻā§āĻā§āĻ¨
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9-āĻ, āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻāĻŋāĻā§ āĻāĻ°āĻ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻžāĻ¤āĻž āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯āĻ āĻ¨āĻ¯āĻŧ, āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ āĻ¸āĻžāĻāĻĄāĻŦāĻžāĻ°ā§ āĻĒā§āĻ°ā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ āĻāĻžāĻāĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻāĻŦāĻ āĻŦāĻ¨ā§āĻ§ āĻāĻžāĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ¸ā§āĻ āĻ˛āĻŋāĻā§āĻ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻāĻĄāĻŦāĻžāĻ° āĻŦāĻž āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻšāĻā§āĻ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻĒāĻ°ā§āĻĻāĻžāĻ° āĻāĻĄāĻŧāĻžāĻ˛ā§, āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻžāĻ¸ā§āĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¨ā§āĻ āĻāĻŦāĻ āĻ¸āĻžāĻāĻĄāĻŦāĻžāĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻš āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻĄā§āĻāĻž āĻ¸āĻš āĻ˛āĻā§āĻˇā§āĻ¯ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ¸ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻšāĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĨ¤
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¯ā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¨ā§āĻ āĻāĻā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻžāĻ¸ā§āĻ āĻĻā§āĻā§ āĻŦāĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻžāĻ¸ā§āĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¯āĻŧā§ āĻā§āĻā§āĨ¤
āĻāĻ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ¸ā§āĻ¯ā§āĻāĻŋāĻ° āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻāĻĒāĻ°ā§āĻ° āĻāĻāĻāĻ¨ā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻāĻŋ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨ āĻāĻ¸ā§āĻ¯ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻŽāĻŦā§āĻĄā§āĻĄ āĻ˛āĻŋāĻā§āĻāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻāĻŋ āĻ¯āĻžāĻ¤ā§ āĻ¯ā§ āĻā§āĻ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻ¸ā§āĻ¯ā§āĻ¤ā§ āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻ¤ā§āĻ¨āĻāĻŋāĻ¤ā§ āĻ¨ā§āĻāĻŋāĻā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
YouTrack āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ āĻ¨ā§āĻ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻāĻ¸ā§āĻ¯ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻšāĻ¤ āĻāĻ°ā§, āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻāĻ¸ā§āĻ¯ā§ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ āĻā§āĻ˛ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻŽāĻ°āĻž JetBrains āĻĨā§āĻā§ YouTrack āĻ¸āĻāĻšāĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻŽāĻ°āĻž āĻā§āĻāĻžāĻ āĻāĻžāĻāĻā§āĻ¨āĻā§ āĻ¤āĻžāĻ° āĻ
āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻāĻžāĻ (
āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻĢāĻžāĻāĻ˛ āĻā§āĻ°āĻŋ āĻ°āĻŋāĻ¸āĻžāĻāĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĻā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ āĻĢāĻžāĻāĻ˛ āĻā§āĻ°āĻŋāĻ° āĻāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ˛āĻŽā§āĻŦāĻž āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻŦāĻž āĻā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻžāĻāĻāĻžāĻ¤ā§āĨ¤
āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻāĻžāĻ¸ā§āĻāĻŦāĻžāĻ°ā§ āĻ¯āĻžāĻ¨
(āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ)
āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻā§āĻŦ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻāĻŦāĻ āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻā§āĻˇā§āĻ ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻžāĻ§āĻŋāĻ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ā§ˇ āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻā§āĻ°āĻšā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻĻā§āĻ°ā§āĻ¤ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻŦāĻžāĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋā§ˇ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9 āĻ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻāĻ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻĄā§āĻ°āĻĒ-āĻĄāĻžāĻāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻā§āĻ āĻāĻ°ā§āĻā§āĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋ āĻ -āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻŋāĻ¤ āĻā§āĻĄ āĻ¸āĻ°āĻžāĻ¨ā§ āĻŦāĻž āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ āĻāĻžāĻāĻā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨āĻž āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻā§āĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§ āĻ¨āĻž: āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻļ āĻļāĻžāĻāĻžāĨ¤
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9-āĻ, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻŦāĻž API āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻž āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĻā§āĻ°ā§āĻāĻāĻ¨āĻžāĻā§āĻ°āĻŽā§ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻāĻ¨āĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĨ¤
āĻāĻĒā§āĻ¨ āĻĢāĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĄāĻŋāĻĄā§āĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ (āĻŦāĻŋāĻāĻž)
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤)
āĻĢā§āĻ°ā§āĻāĻŋāĻ āĻ¯ā§ āĻāĻžāĻāĻā§ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻ
āĻŦāĻĻāĻžāĻ¨ āĻ°āĻžāĻāĻ¤ā§ āĻĻā§āĻ¯āĻŧ: āĻ˛ā§āĻāĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻā§āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻāĻĒāĻŋ āĻāĻ°ā§āĨ¤ āĻāĻ¨ āĻāĻ¨ āĻāĻžāĻāĻāĻžāĻ¯ā§āĻā§āĻ¤ āĻāĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ
āĻĻāĻā§āĻˇāĨ¤ āĻāĻāĻ¨ āĻāĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ alternatives
āĻĢāĻ°ā§āĻāĻā§āĻ˛āĻŋ āĻĄāĻŋāĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŽāĻžāĻ¤ā§ āĻāĻāĻāĻŋ āĻ
āĻŦāĻā§āĻā§āĻ āĻĒā§āĻ˛ā§ āĻŽā§āĻ˛ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĨā§āĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻ¸ā§āĻ¤ā§āĻā§āĻ˛āĻŋ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨ā§āĻ¯āĻŧāĨ¤
āĻĢāĻ°ā§āĻ āĻ
āĻŦāĻā§āĻā§āĻ āĻĒā§āĻ˛ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻ˛āĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻšā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻĨāĻžāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ
āĻŦāĻā§āĻā§āĻ āĻĒā§āĻ˛ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ object_pools
.
āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻā§āĻ¤ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž
(āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ)
āĻā§āĻĄ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ¨āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸āĻĢāĻ˛ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ āĻā§āĻ¯āĻžāĻ¸, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻ°āĻžāĻāĻž āĻāĻ āĻŋāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
GitLab 11.9-āĻ, āĻŽāĻžāĻ°ā§āĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ
ā§āĻ¯āĻžāĻ¸āĻžāĻāĻ¨ āĻāĻ°āĻž āĻ
ā§āĻ¯āĻžāĻĒā§āĻ°ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ˛ā§āĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻŽāĻžāĻ°ā§āĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻ¤āĻžāĻ° āĻ
āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ā§āĻāĻāĻ¨ āĻāĻāĻāĻžāĻ°ā§āĻāĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ (
āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļāĻ°ā§āĻāĻāĻžāĻ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻāĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĻā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ ]
āĻŦāĻž j
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻžāĻāĻ˛ā§ āĻ¯ā§āĻ¤ā§ āĻāĻŦāĻ [
āĻŦāĻž k
āĻāĻā§āĻ° āĻĢāĻžāĻāĻ˛ā§ āĻ¯ā§āĻ¤ā§āĨ¤
āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖ .gitlab-ci.yml
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻšā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ include
gitlab-ci.yml
āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤āĨ¤ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻāĻ¨āĻā§āĻ°ā§āĻ¸ āĻšā§āĻ¸ā§āĻāĻ¨āĻžāĻŽ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻ¨āĻā§āĻ°ā§āĻ¸ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŽā§āĻ¤āĻžāĻ¯āĻŧā§āĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŋāĻā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻāĻāĻāĻŋ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ¯āĻŧ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻā§āĻāĻ˛ā§āĻ° āĻāĻŋāĻā§āĻ) āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§, āĻ¯āĻāĻ¨ āĻ āĻ¨ā§āĻ¯āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻ¨āĻāĻ¸ āĻ¨āĻžāĻŽā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, AWS āĻāĻ° EKS)āĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° Kubernetes āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻāĻ¨ āĻŦāĻŋāĻāĻžāĻā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¯āĻŧ āĻ§āĻ°āĻ¨ā§āĻ° āĻļā§āĻˇ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ clusters
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ
āĻ
ā§āĻ¯āĻžāĻ°āĻ¨ āĻāĻ¯āĻŧāĻžāĻāĻžāĻ°āĻā§ āĻ¤āĻžāĻ° āĻ
āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ (
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻāĻ˛/āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ JupyterHub āĻ˛āĻāĻāĻ¨ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻ°āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
GitLab āĻāĻ° Kubernetes āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ JupyterHub āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻŦāĻĄāĻŧ āĻĻāĻ˛ā§ Jupyter Notebooks āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻĒāĻžāĻ¯āĻŧāĨ¤ āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧ āĻŦāĻž āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĄā§āĻāĻž āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻžāĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĨ¤
GitLab 11.9-āĻ, Kubernetes-āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž JupyterHub āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¸āĻš āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ (āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒ āĻŦāĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§)āĨ¤
āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻ¸ā§āĻāĻŋāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ¸ā§āĻāĻŽāĻžāĻāĻāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻŽāĻž
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
āĻāĻŋāĻŽ āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻāĻŋāĻŽā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻā§āĻā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ° āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻĻāĻ˛ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻĻāĻ°āĻāĻžāĻ°ā§āĨ¤
GitLab 11.9-āĻ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ āĻāĻ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ° āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻāĻŋ āĻļā§āĻˇ 90 āĻĻāĻŋāĻ¨, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻļāĻĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻāĻŋ 60 āĻŦāĻž 30 āĻĻāĻŋāĻ¨ā§ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻŦāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻĄā§āĻāĻžāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¨āĻž, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻĄā§āĻāĻž āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ Auto DevOps āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻžāĻ āĻ¯ā§āĻ āĻāĻ°āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
Auto DevOps āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¸ā§āĻā§āĻĒ āĻāĻĒāĻ¨āĻžāĻ° Heroku āĻĒā§āĻ°ā§āĻā§āĻā§āĻ āĻŦāĻž āĻŦāĻŋāĻ˛ā§āĻĄāĻĒā§āĻ¯āĻžāĻā§āĻ° āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
GitLab 11.9-āĻ, āĻā§āĻ¯āĻžāĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§ āĻāĻŽāĻŦā§āĻĄ āĻāĻ°āĻž āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻĄāĻāĻžāĻ° āĻāĻŽā§āĻāĻāĻŋāĻā§ SHA āĻāĻŽāĻŋāĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻā§āĻ¯āĻžāĻ āĻāĻŽāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻŦāĻžāĻšā§ āĻāĻŦāĻŋāĻ° āĻ¨āĻžāĻŽā§āĻ° āĻŽāĻ¤ā§āĻ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¤āĻžāĻ° āĻ
āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
ā§āĻ¯āĻžāĻ°āĻ¨ āĻāĻ¯āĻŧāĻžāĻāĻžāĻ°āĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ!
0.83.0 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻā§āĻĄ āĻāĻ˛āĻŦāĻžāĻ¯āĻŧā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻ¨
(āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ)
GitLab
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9 āĻ āĻāĻŽāĻ°āĻž āĻāĻā§āĻāĻŋāĻ¨āĻāĻŋāĻā§ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻāĻŋ (
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻā§āĻ° āĻĻāĻ˛ā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯ āĻ¤āĻžāĻā§āĻ¯āĻŧāĻž āĻ¨ā§āĻā§āĻāĻŋāĻā§ āĻ¤āĻžāĻ° āĻ
āĻŦāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ (
āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻā§āĻŽ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°ā§āĻ˛ āĻāĻ°āĻž
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¤āĻĻāĻ¨ā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ° āĻĒā§āĻĨāĻ āĻ āĻāĻļāĻā§āĻ˛āĻŋāĻā§ āĻāĻ¨āĻŋāĻˇā§āĻ āĻāĻžāĻŦā§ āĻĻā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¸āĻšāĻžāĻ¯āĻŧāĻāĨ¤
GitLab 11.9-āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻĒā§āĻĨāĻ āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ āĻā§āĻŽ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĻ¨, āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻžāĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ°ā§āĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻšāĻā§āĻ āĻŽā§āĻ˛ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§ āĻĢāĻŋāĻ°ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻ¸āĻšāĻā§ āĻāĻŦā§āĻˇāĻŖāĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻžāĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ SAST
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
GitLab 11.9-āĻ, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻā§āĻ¸ā§āĻāĻŋāĻ (SAST) āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ TypeScript āĻā§āĻĄā§ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻž āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°ā§, āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻāĻāĻā§āĻ, āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ˛ā§āĻā§āĻ˛ āĻāĻŦāĻ āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻžāĻā§āĻ° āĻ¸āĻāĻā§āĻāĻž sast
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻŽāĻĄāĻŋāĻāĻ˛ Maven āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ SAST
(āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ)
āĻŽāĻžāĻā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧ
GitLab 11.9 āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ SAST āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ
āĻĢāĻžāĻ° āĻāĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻ°ā§āĻŦāĻ˛āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻāĻĻā§āĻ° āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻŽāĻĄāĻŋāĻāĻ˛ āĻŽāĻžāĻā§āĻ¨ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĻā§āĻāĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻ¯āĻĨāĻžāĻ°ā§āĻ¤āĻŋ, āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŽāĻ§ā§āĻ¯ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° 11.9
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻ āĻāĻŽāĻ°āĻž GitLab Runner 11.9 āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĻāĻŋ! āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŋāĻāĻ/āĻ¸āĻŋāĻĄāĻŋ āĻāĻžāĻ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§ āĻĢā§āĻ°āĻ¤ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¨ā§āĻā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° 11.9 āĻāĻ° āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ°āĻ¯āĻŧā§āĻā§:
āĻāĻ˛āĻĒāĻžāĻāĻ¨ 3.9 āĻ āĻāĻ˛āĻĒāĻžāĻāĻ¨ āĻāĻŦāĻŋ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ .āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ-āĻ°āĻžāĻ¨āĻžāĻ°-āĻšā§āĻ˛ā§āĻĒāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻĄāĻāĻžāĻ°āĻĢāĻžāĻāĻ˛ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ иāĻāĻāĻ¨ā§āĻĄā§āĻ āĻāĻŽā§āĻ āĻšā§āĻ˛ā§āĻĒāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ .āĻĄāĻāĻžāĻ° API āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ ... āĻāĻāĻž āĻāĻāĻCentOS 6 āĻ āĻĄāĻāĻžāĻ° āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻĻ āĻĻā§āĻ¯āĻŧ .āĻ˛āĻ āĻā§āĻ°ā§āĻ¸ā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻŽāĻžāĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĻ˛āĻā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸āĻšāĻ āĻŽāĻžāĻ¸ā§āĻāĻŋāĻ , āĻ¯āĻž GitLab 11.10 āĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤12.0 āĻ āĻāĻ¸āĻā§ āĻ˛āĻŋāĻā§āĻ¯āĻžāĻ¸āĻŋ OS āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ .āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ-āĻ āĻāĻžāĻāĻŽ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻā§āĻļāĻ¨ āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ SNTP āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ .- āĻāĻāĻžāĻ§āĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¸āĻ°āĻžāĻ¨ā§ - āĻ¸āĻš
āĻ¸ā§āĻŦāĻž āĻ āĻĒā§āĻā§āĻˇāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ иbash āĻā§āĻ¯āĻžāĻļāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ - āĻā§āĻ¤ā§ āĻšā§āĻ˛ā§āĻĒāĻžāĻ° āĻāĻŽā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻž .āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ refspecs āĻĨā§āĻā§ āĻā§āĻĄ āĻ¨āĻŋāĻˇā§āĻāĻžāĻļāĻ¨ āĻāĻ°āĻž āĻšāĻā§āĻā§ .āĻāĻĒāĻ˛āĻŦā§āĻ§ RAM āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ LFS āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻā§āĻ˛ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ āĻŋāĻ āĻāĻ°ā§āĻ¨ .
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻā§āĻā§āĻāĻ˛āĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§:
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤)
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻžāĻ°ā§āĻā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- āĻā§āĻāĻ˛ āĻā§āĻ˛āĻžāĻāĻĄ āĻŽā§āĻŽā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻā§āĻ°ā§āĻ¨ āĻāĻžāĻā§āĻ° āĻ¸ā§āĻāĻŋāĻāĻ¸
āĻāĻāĻ¨ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ , āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ - āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ 2.7.1 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ 1.10-āĻāĻ° āĻāĻā§ āĻĄāĻāĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻāĻŋāĻ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨
registry.compatibility.schema1.enabled: true
.
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻ¨āĻž)
āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĨāĻžāĻāĻŋāĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9 āĻāĻ° āĻāĻŋāĻā§ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻ°āĻ¯āĻŧā§āĻā§:
todos API āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§ SQL āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻž .āĻāĻžāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĄā§āĻ°āĻĒ-āĻĄāĻžāĻāĻ¨ āĻ˛ā§āĻŦā§āĻ˛ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻž .āĻ¸āĻžāĻ°ā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ°ā§āĻĒ āĻāĻžāĻ¸ā§āĻ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ SQL āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž .āĻ¸āĻžāĻāĻĄāĻŦāĻžāĻ°ā§ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻ˛ā§āĻŦā§āĻ˛ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĻ¨ .
āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ
(āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤)
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9-āĻ¤ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ āĻŽā§āĻ¨āĻŋāĻŦāĻžāĻ¸ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§:
- GitLab 11.9 āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ 5.8 ,āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ , āĻ¯āĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŋāĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ MFA, āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻŋāĻ¤ā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž, āĻāĻŦāĻ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§āĨ¤ āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ ; āĻāĻĒāĻĄā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤āĨ¤ - āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ 1.10-āĻāĻ° āĻāĻā§ āĻĄāĻāĻžāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻāĻŋāĻ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨
registry['compatibility_schema1_enabled'] = true в gitlab.rb
. - āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻāĻāĻ¨ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻŋāĻ . - Google āĻā§āĻ˛āĻžāĻāĻĄ āĻŽā§āĻŽā§āĻ°āĻŋāĻ¸ā§āĻā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
.ĐžŅĐēĐģŅŅĐĩĐŊиŅ 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 āĻāĻŋāĻ GitLab 12.0-āĻ āĻšā§āĻ¯āĻžāĻļāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸āĻŦā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§ sudo gitlab-rake gitlab: geo: check
āĻšā§āĻ¯āĻžāĻļāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻŽāĻŋ.
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§
12.0 āĻāĻŋāĻ āĻšā§āĻ¯āĻžāĻļāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤ āĻ¸ā§āĻŽāĻŋ.gitlab-ee#8690 .
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻšāĻŋāĻĒāĻā§āĻ¯āĻžāĻ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨
HipChat
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻŽāĻžāĻ°ā§āĻ 2019
āĻĄāĻāĻžāĻ° āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ CentOS 6 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 6 āĻ āĻĄāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° CentOS 11.9 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻā§āĻ° āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻĒāĻĄā§āĻā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛, āĻ¯āĻž āĻāĻ° CentOS 6 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻ°āĻ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĻā§āĻā§āĻ¨
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻŽāĻžāĻ°ā§āĻ 2019
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻ˛āĻŋāĻā§āĻ¯āĻžāĻ¸āĻŋ āĻā§āĻĄ āĻĒāĻžāĻĨ
āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.9 āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
GitLab 11.0-āĻ, āĻāĻŽāĻ°āĻž GitLab Runner-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻāĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤ metrics_server
āĻāĻ° āĻĒāĻā§āĻˇā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻŦā§ listen_address
GitLab 12.0-āĻāĨ¤ āĻāĻ°āĻ āĻĻā§āĻā§āĻ¨
11.3 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§, āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°ā§
āĻāĻ āĻĒāĻžāĻĨāĻā§āĻ˛āĻŋ āĻāĻ° GitLab 12.0 āĻ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨ā§āĻāĨ¤ āĻāĻāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸ā§āĻŦā§, GitLab Runner 11.9-āĻ āĻāĻĒāĻā§āĻ°ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻ° GitLab āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ 12.0+ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻ˛āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻāĻžāĻĄāĻŧāĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ°-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒ
11.4 āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ°ā§ āĻĢāĻŋāĻāĻžāĻ° āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ FF_K8S_USE_ENTRYPOINT_OVER_COMMAND
GitLab 12.0-āĻ, āĻāĻŽāĻ°āĻž āĻ¸āĻ āĻŋāĻ āĻāĻāĻ°āĻŖā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻŦ āĻ¯ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸ā§āĻāĻŋāĻ āĻ
āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ°āĻ āĻĻā§āĻā§āĻ¨
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
GitLab Runner-āĻāĻ° āĻāĻ¨ā§āĻ¯ EOL-āĻ āĻĒā§āĻāĻā§āĻā§ āĻāĻŽāĻ¨ Linux āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻāĻŋāĻā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ GitLab Runner āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§āĻā§āĨ¤
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 12.0-āĻ, āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻāĻ° āĻāĻ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻŦāĻŋāĻ¤āĻ°āĻŖā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¯āĻž āĻāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻšā§āĻ˛ā§āĻĒāĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻā§āĻā§
āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻžāĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 12.0 āĻ, āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻ¯āĻžāĻ°āĻž āĻāĻāĻžāĻ°āĻ°āĻžāĻāĻĄ āĻāĻ°ā§
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10 āĻ āĻāĻŋāĻ āĻā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ
āĻā§āĻ āĻāĻ°āĻž āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻŋāĻ āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻŦāĻž āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻž āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻāĻāĻžāĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§ āĻāĻŋāĻ˛
āĻ¯ā§āĻšā§āĻ¤ā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻā§āĻ¯āĻžāĻ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ
āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻŋāĻ āĻā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋ āĻŽā§āĻāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§ 11.10
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖāĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻŽāĻžāĻ˛āĻŋāĻāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻāĻĒā§āĻ°āĻŋāĻ˛ 2019
Omnibus GitLab-āĻ Prometheus 1.x āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§
12.0 Prometheus 2.0 āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻ¯āĻĻāĻŋ āĻāĻĒāĻĄā§āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§āĨ¤ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ 1.0 āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ āĻāĻžāĻ°āĻŖ... āĻ¸āĻšā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻāĻŋāĻāĻ˛āĻāĻ¸ āĻāĻŋ 1.1
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§
āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ TLS v1.1 āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§, āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ nginx['ssl_protocols'] = "TLSv1.2"
в gitlab.rband
āĻāĻŦāĻ āĻāĻžāĻ˛āĻžāĻ¨ā§ gitlab-ctl reconfigure
.
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
GitLab āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ OpenShift āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
āĻ¸āĻ°āĻāĻžāĻ°ā§ gitlab
āĻšā§āĻ˛āĻŽ āĻāĻžāĻ°ā§āĻ
OpenShift āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ GitLab āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻāĻ°āĻžāĻā§ āĻ āĻŦāĻšā§āĻ˛āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻ¤ā§ āĻāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻžāĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 12.0 .
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻžāĻā§āĻ° āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻā§āĻāĻž
āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻĻāĻŋāĻ¯āĻŧā§
āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ GitLab āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻŋāĻ¨āĨ¤
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: āĻā§āĻ¨ 22, 2019
āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻāĻžāĻ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ admin/system_info
, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ āĻŋāĻ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻāĻŽāĻ°āĻž
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻāĻ¤ā§āĻ¸: www.habr.com