āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨, āĻŽāĻžāĻ°ā§āĻāĻĄ āĻ°ā§āĻāĻžāĻ˛ā§āĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻŦāĻ āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻā§ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ˛āĻžāĻāĻ¨ āĻ¸āĻžāĻā§āĻļāĻ¨ āĻ¸āĻš āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10āĨ¤
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¤āĻĨā§āĻ¯
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ DevOps āĻā§āĻŦāĻ¨āĻāĻā§āĻ°ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§ āĻāĻ˛ā§āĻā§āĨ¤ āĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯āĻŧ
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ
āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨āĻ°āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¯āĻĻāĻŋ
āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻž āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻā§āĻā§
āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§, āĻāĻ¤ā§āĻ¸ āĻāĻŦāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋ āĻāĻ˛āĻžāĻĻāĻž āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ°āĻž āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻ¨ āĻ¤ā§āĻŽāĻŋ āĻĒāĻžāĻ°
āĻāĻ°āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻ¸āĻšāĻ¯ā§āĻāĻŋāĻ¤āĻž
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10 āĻ¨āĻŋāĻ°āĻŦāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻšāĻ¯ā§āĻāĻŋāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻ°ā§āĻŽāĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ!
āĻāĻŦāĻ āĻāĻ āĻ¸āĻŦ āĻ¨āĻž ...
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻ
āĻ¨ā§āĻ āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻā§, āĻ¯ā§āĻŽāĻ¨
āĻāĻ āĻŽāĻžāĻ¸ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻŽāĻāĻžāĻ°ā§
MVP ) â āĻ¤āĻžāĻā§āĻ¯āĻŧāĻž āĻ¨ā§āĻā§āĻāĻŋāĻāĻ āĻŽāĻžāĻ¸ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻāĻ°ā§āĻŽāĻāĻžāĻ°ā§ āĻšāĻ˛ā§āĻ¨ āĻ¤āĻžāĻā§āĻ¯āĻŧāĻž āĻ¨ā§āĻā§āĻāĻŋ (
āĻ¤āĻžāĻā§āĻ¯āĻŧāĻž āĻ¨ā§āĻā§āĻāĻŋ ) āĻ¤āĻžāĻā§āĻ¯āĻŧāĻžāĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻā§āĻ°āĻŦā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°ā§āĻā§ : āĻĢāĻŋāĻā§āĻ¸āĻĄ āĻŦāĻžāĻ, āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻāĻŦāĻ āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻāĻāĻāĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻ¨ā§āĻ¨āĻ¤āĨ¤ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ!
GitLab 11.10 āĻāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨
āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻā§āĻ° āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻā§āĻĄāĻŧā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŦāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻā§āĻ°āĻšā§āĻ° āĻ¤āĻž āĻāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§, āĻāĻŽāĻ°āĻž āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¯āĻŧ - āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĨ¤
āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨
āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ
āĻāĻĒāĻ¨āĻŋ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ ā§āĻ˛ā§ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻā§āĻ¸ āĻļāĻžāĻāĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻļāĻžāĻāĻž āĻĨā§āĻā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻāĻ¯āĻŧāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĨ¤ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ¤ā§āĻ¸ āĻāĻŦāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻļāĻžāĻāĻž āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋ "āĻ¸āĻŦā§āĻ" āĻāĻŦāĻ āĻā§āĻ¨ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻ¨ā§āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¸āĻā§āĻāĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧā§ˇ
āĻ¯āĻāĻ¨ āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻžāĻ¤ā§ āĻā§āĻ¸ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻā§āĻ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤āĻāĻ°āĻŖā§āĻ° āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĨāĻžāĻā§, āĻāĻŽāĻ°āĻž āĻ¸ā§āĻ āĻ˛āĻŋāĻā§āĻā§ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ (āĻ¯ā§āĻā§āĻ¨ā§ āĻā§āĻˇāĻŽāĻ¤āĻžāĻ¯āĻŧ) āĻāĻŦāĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ°ā§āĻ¸ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 11.8 āĻŦāĻž āĻ¤āĻžāĻ° āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻāĻāĻžāĻ§āĻŋāĻ āĻ˛āĻžāĻāĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻā§āĻā§
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖā§āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.6 āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŋ
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 11.10-āĻ, āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻĄāĻŋāĻĢ āĻāĻŽā§āĻ¨ā§āĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻ˛āĻžāĻāĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻŽā§āĻ˛ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻāĻā§ āĻāĻŽāĻ¨ āĻ¯ā§ āĻā§āĻ āĻāĻ āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ¤ā§ āĻāĻĒāĻŋ-āĻĒā§āĻ¸ā§āĻ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻāĻŋ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻļāĻ°ā§āĻāĻāĻžāĻ
āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ
āĻāĻāĻ āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻ˛ā§āĻŦā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§, āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻāĻāĻā§āĻāĻŋāĻ¯āĻŧāĻž āĻ˛ā§āĻŦā§āĻ˛ (āĻāĻāĻ āĻ¸ā§āĻ¯ā§āĻā§) āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻāĻžāĻ¸ā§āĻāĻŽ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻŦāĻž āĻāĻžāĻ¸ā§āĻāĻŽ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻĢā§āĻ˛ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻĻā§āĻļā§āĻ¯āĻāĻ˛ā§āĻĒā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯āĨ¤ āĻāĻā§āĻ˛āĻŋ āĻ˛ā§āĻŦā§āĻ˛ā§āĻ° āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻ˛āĻ¨ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻ¯ā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ
āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻĒāĻ¨āĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻāĻžāĻ°ā§āĻā§āĻ āĻāĻ°āĻā§ āĻ¤āĻž āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻ¸ā§āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻāĻŽ āĻĢāĻŋāĻ˛ā§āĻĄ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ platform::iOS
, platform::Android
, platform::Linux
āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ
āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻŦā§ āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ platform::
.
āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻāĻā§ workflow::development
, workflow::review
и workflow::deployed
, āĻāĻĒāĻ¨āĻžāĻ° āĻĻāĻ˛ā§āĻ° āĻāĻ°ā§āĻŽāĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻžāĻ¸ā§āĻā§āĻ° āĻāĻā§ āĻĨā§āĻā§āĻ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻĨāĻžāĻā§ workflow::development
, āĻāĻŦāĻ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° āĻāĻžāĻ¸ā§āĻāĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻāĻžāĻ¯āĻŧ workflow::review
, āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¨āĻ¤ā§āĻ¨ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ (workflow::development
) āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻāĻ°āĻŖāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻ¸ā§āĻ āĻŦā§āĻ°ā§āĻĄā§ āĻļāĻ°ā§āĻāĻāĻžāĻāĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻĻāĻ˛ā§āĻ° āĻāĻ°ā§āĻŽāĻĒā§āĻ°āĻŦāĻžāĻšāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤ āĻāĻāĻ¨ āĻ¯ā§ āĻĻāĻ˛ā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ°āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻžāĻ¸ā§āĻ āĻŦā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĻ¨ āĻ¨āĻž āĻ¤āĻžāĻ°āĻž āĻ¨āĻŋāĻā§āĻ°āĻžāĻ āĻāĻžāĻ¸ā§āĻā§ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻĢā§āĻ˛ā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻāĻ°āĻ āĻĒā§āĻā§āĻāĻžāĻ¨ā§āĻĒā§āĻā§āĻāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ CI āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āĻ¯āĻžāĻā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻĨāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨āĨ¤ āĻĄāĻāĻžāĻ°ā§āĻ° āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§, āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻ°āĻŖ āĻšāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž, āĻ¤āĻŦā§ āĻ¤āĻžāĻ°āĻž āĻ
āĻ¨ā§āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ -m
Ņ registry-garbage-collect
, āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻžāĻ˛āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸āĻŋāĻāĻ āĻ°āĻžāĻ¨āĻžāĻ° āĻŽāĻŋāĻ¨āĻŋāĻ āĻā§āĻ°āĻ¯āĻŧ āĻāĻ°āĻž
āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ
āĻĒā§āĻāĻĄ GitLab.com āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ (āĻā§āĻ˛ā§āĻĄ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻŦā§āĻ°ā§āĻā§āĻ) āĻ¸āĻš āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻāĻāĻ¨ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ CI āĻ°āĻžāĻ¨āĻžāĻ° āĻŽāĻŋāĻ¨āĻŋāĻ āĻāĻŋāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤ āĻĒā§āĻ°ā§āĻŦā§, āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻā§āĻāĻž āĻĒā§āĻ°āĻŖ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ˛āĨ¤ āĻāĻ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻāĻĒāĻ¨āĻŋ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻŖā§ āĻŦāĻžāĻ§āĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻāĻžāĻ°-āĻā§āĻāĻž āĻŽāĻŋāĻ¨āĻŋāĻ āĻĒā§āĻ°āĻžāĻ-āĻā§āĻ°āĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻ¨ 1000 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻĻāĻžāĻŽ $8, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻ¤ āĻā§āĻļāĻŋ āĻāĻŋāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§ āĻŽāĻžāĻ¸āĻŋāĻ āĻā§āĻāĻž āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻŦā§āĻ¨ āĻ¤āĻāĻ¨ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŽāĻŋāĻ¨āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻŦāĻžāĻā§ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŽāĻŋāĻ¨āĻŋāĻ āĻĒāĻ°ā§āĻ° āĻŽāĻžāĻ¸ā§ āĻāĻ˛ā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻŋāĻ¤āĻ°ā§
āĻāĻŽā§āĻĒā§āĻā§āĻŦāĻ˛ āĻ āĻā§ āĻĄāĻŋāĻāĻ āĻĒāĻ¸
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
Auto DevOps-āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻā§āĻ¨āĻ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ§ā§āĻ¨āĻŋāĻ DevOps āĻ
āĻ¨ā§āĻļā§āĻ˛āĻ¨ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§ā§ˇ GitLab 11.10 āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, Auto DevOps-āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ ŅŅĐŊĐēŅиŅ includes
gitlab-ci.yml
. āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻĒāĻĄā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
SCIM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ GitLab.com-āĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻā§āĻ°ā§āĻĒ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻ¨āĻž āĻ°ā§āĻĒāĻž
āĻĒā§āĻ°ā§āĻŦā§, āĻāĻĒāĻ¨āĻžāĻā§ GitLab.com-āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻā§āĻ°ā§āĻĒ āĻŽā§āĻŽā§āĻŦāĻžāĻ°āĻļāĻŋāĻĒ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¤ā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ SAML SSO āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ GitLab.com-āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¤ā§āĻ°āĻŋ, āĻŽā§āĻāĻ¤ā§ āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ SCIM āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĒāĻĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻāĻĒāĻ¯ā§āĻā§ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻžāĻĻā§āĻ° āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĨ¤ āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻ¸āĻ¤ā§āĻ¯ā§āĻ° āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āĻ¸ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯ā§āĻŽāĻ¨ Azure Active Directory, āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧā§ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻ āĻŽā§āĻā§ āĻ¯āĻžāĻŦā§āĨ¤
SAML āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ GitLab.com-āĻ āĻ˛āĻāĻāĻ¨ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻ¨āĻž āĻ°ā§āĻĒāĻž
āĻĒā§āĻ°ā§āĻŦā§, āĻā§āĻ°ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ SAML SSO āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ GitLab āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻāĻ¨ āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻā§āĻ°ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻ¨ GitLab āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ SSO-āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ˛āĻ āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
GitLab.com-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŽā§āĻĒāĻžāĻ¨āĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ SAML SSO āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ° āĻ¸āĻžāĻāĻ¨ āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
GitLab 11.10-āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ
āĻāĻžāĻāĻ˛ā§āĻĄ āĻāĻĒāĻŋāĻ āĻ¸ā§āĻāĻŋāĻŽāĻž
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻā§, āĻāĻŽāĻ°āĻž āĻāĻžāĻāĻ˛ā§āĻĄ āĻāĻĒāĻŋāĻāĻ¸ (āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯) āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻāĻ°āĻŋāĻ° āĻŦāĻ¨ā§āĻāĻ¨ āĻāĻžāĻ āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻļāĻŋāĻļā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯āĻā§āĻ˛āĻŋ āĻĒāĻŋāĻ¤āĻžāĻŽāĻžāĻ¤āĻžāĻ° āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§, āĻŽā§āĻ˛ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ āĻĒā§āĻˇā§āĻ āĻž āĻļāĻŋāĻļā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻāĻāĻāĻŋ āĻ°ā§āĻĒāĻ°ā§āĻāĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§ āĻ¯āĻžāĻ¤ā§ āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻļāĻŋāĻļā§ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ°ā§āĻāĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻĒ āĻāĻĒ āĻ¸ā§āĻā§āĻ°ā§āĻ¨ āĻŽāĻžāĻ°ā§āĻ
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§, āĻāĻŽāĻ°āĻž āĻ¤āĻĨā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻāĻŋ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻāĻĒāĻ° āĻšā§āĻāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻāĻ¨ āĻĒāĻĒ āĻāĻĒ āĻšāĻ¯āĻŧā§ˇ āĻāĻā§, āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻāĻžāĻāĻā§āĻ˛ āĻĻā§āĻāĻžāĻ¤āĻžāĻŽ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸, CI āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸ āĻāĻŦāĻ āĻā§āĻ āĻāĻāĻāĻ°āĻāĻ˛āĻ āĻĻā§āĻāĻžāĻāĨ¤
āĻāĻŽāĻ°āĻž āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻ°āĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¤āĻĨā§āĻ¯ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻŋ, āĻ¯ā§āĻŽāĻ¨
āĻ˛āĻā§āĻˇā§āĻ¯ āĻļāĻžāĻāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ°āĻŋāĻ˛āĻŋāĻ āĻŦāĻž āĻļāĻŋāĻĒāĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻĢā§āĻ˛ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻĻā§āĻ°ā§āĻāĻŽā§āĻ¯āĻŧāĻžāĻĻā§ āĻļāĻžāĻāĻž āĻāĻĄāĻŧāĻŋāĻ¤ āĻĨāĻžāĻā§ - āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻ¤ā§ (āĻ¯ā§āĻŽāĻ¨ stable-11-9
) āĻŦāĻž āĻā§āĻŖāĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĨā§āĻā§ āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž (āĻ¯ā§āĻŽāĻ¨ integration
), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ
āĻ¨ā§āĻ āĻā§āĻ˛āĻž āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖā§āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻšāĻ āĻ¨āĻ¯āĻŧā§ˇ
āĻĒā§āĻ°āĻā§āĻā§āĻ āĻāĻŦāĻ āĻā§āĻˇā§āĻ ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻāĻ¨ āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻā§āĻ° āĻāĻžāĻ°ā§āĻā§āĻ āĻŦā§āĻ°āĻžāĻā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻāĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¸āĻšāĻ āĻšāĻ¯āĻŧāĨ¤
āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻšāĻŋāĻ°ā§āĻ¯āĻŧā§āĻāĻŋ āĻ¸āĻžāĻ¤ā§ (
āĻ¸āĻĢāĻ˛ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻāĻŦāĻ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻž
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻā§āĻ°āĻžāĻā§āĻ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻ āĻŽāĻžāĻ˛āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ, āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻļāĻžāĻāĻžāĻ° āĻĒāĻā§āĻˇā§ āĻĻā§āĻ°ā§āĻāĻā§āĻŦā§ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤āĨ¤ āĻā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻ ā§āĻ˛ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻĢāĻ˛ā§ āĻŦāĻŋāĻ˛ā§āĻĄāĻāĻŋ āĻā§āĻā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻāĻāĻŋ āĻĨāĻžāĻā§āĨ¤
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§, GitLab āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻ āĻĒā§āĻļ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻā§āĻ˛āĻ¤ā§, āĻāĻžāĻ°ā§āĻā§āĻ āĻŦā§āĻ°āĻžāĻā§āĻ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻŦā§āĻ°āĻžāĻā§āĻā§ āĻĒā§āĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸āĻĢāĻ˛ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§ āĻŽāĻžāĻ°ā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻĒāĻ°āĻŋāĻŦā§āĻļ, āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ, āĻāĻŦāĻ
āĻāĻāĻāĻŋ āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋāĻ° āĻ¤āĻžāĻ°āĻŋāĻ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¸āĻžāĻāĻžāĻ¨
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻāĻāĻŋāĻ¤ā§, āĻĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻŦāĻ āĻāĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¤āĻĨā§āĻ¯ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĻā§āĻ°ā§āĻ¤ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋāĻ° āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¸āĻžāĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻŽā§āĻĒāĻĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻŋāĻāĻžāĻļ āĻāĻŦāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°ā§āĨ¤ āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨āĨ¤
Grafana āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ° āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻĻā§āĻā§āĻ¨
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ā§āĻ° āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻā§āĻŦāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤ āĻĒā§āĻ°ā§āĻŦā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻŽāĻŦā§āĻĄā§āĻĄ Grafana āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻāĻŽāĻ°āĻž NGINX āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻ˛āĻŋāĻā§āĻ¸āĻŋāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ SAST
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŽāĻ°āĻž āĻāĻžāĻˇāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻŦāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻ āĻāĻā§āĻ°āĻ¤āĻž āĻ
āĻŦā§āĻ¯āĻžāĻšāĻ¤. āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻā§āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻāĻŋ
āĻāĻ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻļā§āĻ¨
āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻŽā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ°ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻŦāĻž āĻāĻĄāĻŧ āĻŽāĻžāĻ¨ āĻĻā§āĻāĻ¤ā§ āĻšāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻ¸ā§āĻ¯ā§āĻ āĻāĻā§.
āĻā§āĻ°ā§āĻĒ āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ DAST āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŽāĻ°āĻž SAST, āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĻāĻ˛ā§āĻ° āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĄā§āĻ¯āĻžāĻļāĻŦā§āĻ°ā§āĻĄā§ āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻŋāĻāĻŋāĻāĻ°āĻŋāĻāĻŋ āĻā§āĻ¸ā§āĻāĻŋāĻ (DAST) āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§, āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§ āĻāĻ°āĻ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ - āĻāĻŽāĻ°āĻž āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ (āĻāĻāĻāĻŋ āĻā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯) āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻŽā§āĻāĻžāĻĄā§āĻāĻžāĻ¤ā§: āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°, āĻāĻāĻĄāĻŋ (mitre.org āĻāĻ° āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¸āĻš) āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻ¸ā§āĻ¤āĻ° (āĻ¯ā§āĻŽāĻ¨ āĻĄā§āĻŦāĻŋāĻ¯āĻŧāĻžāĻ¨:8)āĨ¤
āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻāĻāĻŋ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻĒā§āĻ°āĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻāĻ˛ā§āĻāĻŋāĻŽā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻā§āĻ˛ā§āĻĄ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻŖā§āĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻĨā§āĻā§
āĻ¯āĻĻāĻŋāĻ āĻāĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ, āĻ¤āĻŦā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻŽāĻžāĻ¨āĻžāĻ¨āĻ¸āĻ āĻŽā§āĻ˛āĻŋāĻ āĻ¤āĻĨā§āĻ¯āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ˇ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10-āĻ, āĻāĻŽāĻ°āĻž āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ°āĻŋāĻĒā§āĻ°ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻŋ, āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§-āĻŽāĻžāĻ¨ āĻĒā§āĻ¯āĻŧāĻžāĻ° āĻāĻļāĻž āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°ā§, āĻāĻžāĻ¸ā§āĻāĻŽ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻš, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋāĨ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°, āĻŦāĻŋāĻļā§āĻˇāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻžāĻā§āĻ° āĻāĻžāĻĒ āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻāĻŦāĻ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĻā§āĻāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻŽāĻĄāĻŋāĻāĻ˛ āĻŽāĻžāĻā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§, āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻŽāĻĄāĻŋāĻāĻ˛ āĻŽāĻžāĻā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°ā§āĻŦā§, āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻāĻāĻ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻžāĻŦāĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻļā§āĻ˛āĻ¤āĻž āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ Maven āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻĨā§āĻā§ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ āĻ¨āĻžāĨ¤ āĻāĻāĻ¨ āĻĻā§āĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻŦāĻ āĻĻā§āĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻŽāĻĄāĻŋāĻāĻ˛ Maven āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻžāĻāĻŦā§āĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻžāĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŽāĻžāĻā§āĻ¨ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¯āĻžāĻ¤ā§ āĻŦāĻŋāĻ˛ā§āĻĄāĻāĻŋ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž CI-āĻ¤ā§ āĻā§āĻ˛ā§āĻ¨āĻŋāĻ āĻĒāĻžāĻĨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ
āĻ¨āĻ¨ā§āĻ¯ āĻ¸āĻžāĻŦāĻĒāĻžāĻĨā§ āĻā§āĻ˛ā§āĻ¨ āĻāĻ°ā§ $CI_BUILDS_DIR
. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¯ā§āĻŽāĻ¨ āĻā§āĻ˛āĻžāĻ, āĻā§āĻĄāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻā§āĻ˛ā§āĻ¨ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ°āĨ¤
GitLab 11.10 āĻ āĻāĻŽāĻ°āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋ GIT_CLONE_PATH
, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻĨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻāĻžāĻ¸ā§āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻā§āĻ˛ā§āĻ¨ āĻāĻ°ā§āĨ¤
āĻ˛āĻā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ā§āĻ° āĻ¸āĻšāĻ āĻŽāĻžāĻ¸ā§āĻāĻŋāĻ
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻā§āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻ
āĻĄāĻŋāĻāĻŋāĻāĻā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦ āĻ¸āĻšāĻāĻžāĻ°ā§ āĻ¨ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¸āĻŽā§āĻŽāĻ¤āĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻ˛ā§āĻā§āĨ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10-āĻ, āĻāĻŽāĻ°āĻž āĻāĻžāĻā§āĻ° āĻā§āĻ°ā§āĻ¸ āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻŖā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻŽāĻžāĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻāĻŋ, āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻā§āĻ˛āĻŦāĻļāĻ¤ āĻ˛āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¤āĻ° āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ
āĻāĻŋāĻŽ āĻ˛ā§āĻā§āĻ˛ā§ Auto DevOps āĻ¸āĻā§āĻˇāĻŽ āĻŦāĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻāĻāĻŋ GitLab.com āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ Auto DevOps-āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§, āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻ˛ā§āĻĄ āĻĨā§āĻā§ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻžāĻŽā§āĻ˛āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ§ā§āĻ¨āĻŋāĻ DevOps āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻĢā§āĻ˛ā§ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
GitLab 11.10 āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ āĻā§āĻ°ā§āĻĒā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ Auto DevOps āĻ¸āĻā§āĻˇāĻŽ āĻŦāĻž āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻāĻŦāĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ āĻĒā§āĻˇā§āĻ āĻž
āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤
āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ āĻā§āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻāĻ°āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻŦāĻ āĻ¸āĻšāĻāĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ āĻĒā§āĻˇā§āĻ āĻžāĻāĻŋāĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻāĻ°ā§āĻāĻŋā§ˇ
Kubernetes āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻ¨
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻā§āĻ° āĻ¸āĻāĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻā§, āĻāĻŽāĻ°āĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻļāĻ°ā§āĻāĻāĻžāĻ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻŽā§āĻ¯āĻžāĻ āĻāĻāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ˛āĻŦā§āĻ§ app.example.com/app
и app.example.com/env
āĻŦāĻž app
. āĻāĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻā§āĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻā§āĻāĻāĻŋ āĻāĻĄāĻŧāĻžāĻŦā§āĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, GitLab 12.0 āĻ āĻāĻŽāĻ°āĻž app.example.com/app
и app.example.com/env
.
āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ Kubernetes āĻ¸āĻŽā§āĻĒāĻĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻ¨ā§āĻŽāĻ¸ā§āĻĒā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ RBAC āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻ āĻ°āĻŋāĻ˛āĻŋāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
Kubernetes āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, GitLab CI āĻāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤
āĻā§āĻ°ā§āĻĒ-āĻ˛ā§āĻā§āĻ˛ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻĒ āĻ°āĻžāĻ¨āĻžāĻ°ā§āĻ¸
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻā§āĻ°ā§āĻĒ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻāĻ¨ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻā§āĻ°ā§āĻĒ-āĻ˛ā§āĻā§āĻ˛ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ āĻ°āĻžāĻ¨āĻžāĻ°āĻ°āĻž āĻļāĻŋāĻļā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻā§āĻ°ā§āĻĒ āĻ°āĻžāĻ¨āĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ˛ā§āĻŦā§āĻ˛āĻ¯ā§āĻā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ cluster
и kubernetes
.
Knative āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ¨ā§āĻ¯ āĻāĻ˛ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻā§āĻā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ git clean
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸āĻŋāĻāĻ/āĻ¸āĻŋāĻĄāĻŋ āĻāĻžāĻāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻāĻ˛ā§ git clean
GitLab CI/CD-āĻ āĻāĻžāĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻĄ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĨ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10 āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻāĻāĻāĻŋ āĻĻāĻ˛āĻā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ git clean
. āĻāĻāĻŋ āĻĄā§āĻĄāĻŋāĻā§āĻā§āĻĄ āĻ°āĻžāĻ¨āĻžāĻ°ā§āĻ¸ āĻ¸āĻš āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻŦāĻĄāĻŧ āĻŽāĻ¨ā§āĻ°āĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ā§ˇ āĻāĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻā§ āĻāĻ¨āĻ˛ā§āĻĄāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ GIT_CLEAN_FLAGS
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻŽāĻžāĻ¨ āĻšāĻ˛ -ffdx
āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ [git clean](https://git-scm.com/docs/git-clean)
.
āĻā§āĻ°ā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ
āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻāĻāĻāĻŋ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋā§ˇ
āĻā§āĻ°ā§ āĻā§āĻ°ā§āĻĒā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻā§āĻŽāĻŋāĻāĻž āĻā§āĻ°ā§āĻĒā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° 11.10
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻ āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° 11.10 āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĻāĻŋ! āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻ¯āĻž CI/CD āĻāĻžāĻ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋāĻā§ GitLab-āĻ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¨āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨:
āĻā§āĻ˛ā§āĻ¨āĻŋāĻ āĻĒāĻžāĻĨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ . .ĐŖĐģŅŅŅĐĩĐŊĐŊĐ°Ņ ĐŋОддĐĩŅĐļĐēĐ° git clean
āĻĄāĻŋāĻŦāĻžāĻ āĻā§āĻ°ā§āĻ¸āĻŋāĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ .āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸āĻŋāĻāĻŽāĻĄāĻŋ-āĻ¤ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ˛āĻ¸ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž .āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻ°āĻā§āĻ° āĻāĻāĻāĻĒā§āĻ āĻ āĻŋāĻ āĻāĻ°āĻž .
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ° āĻā§āĻā§āĻāĻ˛āĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§:
āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻž āĻ¸āĻāĻļā§āĻ§āĻ¨ project_id
āĻāĻ˛āĻžāĻ¸ā§āĻāĻŋāĻāĻ¸āĻžāĻ°ā§āĻā§ āĻŦā§āĻ˛āĻŦ āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ API-āĻ
āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤
āĻāĻŽāĻ°āĻž āĻāĻ˛āĻžāĻ¸ā§āĻāĻŋāĻāĻ¸āĻžāĻ°ā§āĻ āĻŦā§āĻ˛āĻŦ āĻ¸āĻžāĻ°ā§āĻ āĻāĻĒāĻŋāĻāĻ-āĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻž āĻā§āĻ˛āĻŦāĻļāĻ¤ 0 āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨ āĻāĻ°āĻāĻŋāĻ˛ project_id
. āĻāĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ project_id
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§āĨ¤
āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤
āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10 āĻ āĻ āĻŽāĻ¨āĻŋāĻŦāĻžāĻ¸ā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻ°ā§āĻāĻŋ:
- GitLab 11.10 āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ 5.9.0 ,āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒ , āĻ¯āĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĒā§āĻ°āĻāĻžāĻļā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ¤ā§ āĻšāĻŋāĻĒāĻā§āĻ¯āĻžāĻ āĻĨā§āĻā§ āĻ¸āĻšāĻā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§āĨ¤ āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻāĻĒāĻĄā§āĻ , āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻāĻŋāĻāĨ¤ - āĻāĻŽāĻ°āĻž
āĻ āĻŽāĻ¨āĻŋāĻŦāĻžāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻā§āĻ¤ Grafana , āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° GitLab āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¸āĻšāĻāĨ¤ - āĻāĻŽāĻ°āĻž āĻĄāĻāĻžāĻ° āĻ°ā§āĻāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ° āĻāĻŦāĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤
- āĻāĻŽāĻ°āĻž 2019-01-23 āĻ āĻ¸āĻŋāĻ-āĻ¸āĻžāĻ°ā§āĻ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤, āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻŦā§āĻ°ā§āĻā§āĻ, āĻ¸āĻŋāĻ˛āĻāĻžāĻ°, āĻ¸ā§āĻŦāĻ°ā§āĻŖ
āĻāĻŽāĻ°āĻž āĻ¯ā§āĻā§āĻ¨ āĻāĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĨāĻžāĻāĻŋāĨ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ 11.10 āĻ āĻāĻŋāĻā§ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ:
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ āĻā§āĻĢāĻŋāĻ˛ āĻāĻāĻ¨ āĻĻā§āĻ°ā§āĻ¤ .āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž SQL āĻĒā§āĻ°āĻļā§āĻ¨ .āĻāĻ˛āĻžāĻ¸ā§āĻāĻŋāĻ āĻ¸āĻžāĻ°ā§āĻ āĻ¸āĻžāĻ°ā§āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻ° Gitaly āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§ āĻ¨āĻž .GraphQL āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻ¨ āĻāĻāĻŋāĻ˛āĻ¤āĻžāĻ° āĻ¸ā§āĻŽāĻž āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ .āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻŽāĻŋāĻĨāĻŋāĻāĻ¸ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻŽāĻžāĻ°ā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĄāĻŋāĻĢā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻā§āĻˇāĻŽ āĻ¯āĻ¨ā§āĻ¤ā§āĻ° .āĻāĻ¨ā§āĻ¨āĻ¤ GitHub āĻĒā§āĻ˛ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž .āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻŽāĻŋāĻ āĻā§āĻāĻāĻž .āĻŽāĻžāĻ°ā§āĻ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻĄāĻŋāĻĢā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž - āĻĄāĻŋāĻĢ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻ˛āĻŦ āĻāĻāĻ¨ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ .
āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻžāĻ°ā§āĻ
āĻā§āĻ°, āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤
āĻāĻŽāĻ°āĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻžāĻ°ā§āĻā§ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻ¨ā§āĻ¨āĻ¤āĻŋ āĻāĻ°ā§āĻāĻŋ:
āĻ āĻŦāĻšā§āĻ˛āĻŋāĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯
GitLab āĻāĻŋāĻ GitLab 12.0-āĻ āĻšā§āĻ¯āĻžāĻļāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸āĻŦā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§ sudo gitlab-rake gitlab:geo:check
āĻšā§āĻ¯āĻžāĻļāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻŽāĻŋ.
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦā§
12.0 āĻāĻŋāĻ āĻšā§āĻ¯āĻžāĻļāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĨ¤ āĻ¸ā§āĻŽāĻŋ.gitlab-ee#8690 .
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻāĻŦā§āĻ¨ā§āĻā§ 14.04 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨
GitLab 11.10 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻˇ āĻ°āĻŋāĻ˛āĻŋāĻ āĻšāĻŦā§
āĻā§āĻ¯āĻžāĻ¨ā§āĻ¨āĻŋāĻāĻžāĻ˛ āĻāĻŦā§āĻ¨ā§āĻā§ 14.04 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ā§āĻ° āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§āĻā§
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻāĻžāĻāĻāĻŋ 2019
āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸ā§āĻŽāĻŋāĻ¤ āĻāĻ°āĻž
āĻĒā§āĻ°ā§āĻŦā§, āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋāĻ˛ HEAD
āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻžāĻāĻžāĨ¤ āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§ āĻ¯āĻžāĻ°āĻž āĻāĻāĻŦāĻžāĻ°ā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ develop
).
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻ ā§āĻ˛ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻļāĻžāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻ°āĻžāĻ¨ā§, āĻāĻ¯āĻŧāĻ¨āĻž āĻŦāĻž āĻāĻžāĻāĻāĻžāĻāĻžāĻŽāĻ), āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ GitLab 11.10 āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻāĻŽāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋ
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 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 git clean
. āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°āĻŋāĻā§āĻāĻ¨ā§āĻ¨āĻ¤āĻžāĻ° āĻā§āĻļāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻā§ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ git reset
āĻāĻŦāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ°āĻžāĻā§ git clean
āĻāĻĒāĻ˛ā§āĻĄ āĻ§āĻžāĻĒā§āĻ° āĻĒāĻ°ā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻ āĻāĻāĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°ā§āĻāĻŋ FF_USE_LEGACY_GIT_CLEAN_STRATEGY
. āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻ˛ā§ true
, āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ¯āĻžāĻ¸āĻŋ āĻā§āĻ˛āĻŋāĻ¨āĻāĻĒ āĻā§āĻļāĻ˛ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻŦā§āĨ¤ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ°ā§ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻ°āĻ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻŦā§
GitLab Runner 12.0-āĻ, āĻāĻŽāĻ°āĻž āĻ˛āĻŋāĻā§āĻ¯āĻžāĻ¸āĻŋ āĻā§āĻ˛āĻŋāĻ¨āĻāĻĒ āĻā§āĻļāĻ˛ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻŦāĨ¤ āĻāĻ°ā§ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤ āĻĻā§āĻā§āĻ¨
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨ āĻĒā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻāĻžāĻ
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ admin/system_info
, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ āĻŋāĻ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻāĻŽāĻ°āĻž
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ: 22 āĻā§āĻ¨ 2019
āĻ˛āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨
āĻā§āĻā§āĻāĻ˛āĻā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨:
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻŽāĻŋāĻāĻ¨āĻŋāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°āĻžāĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ°āĻžāĻ¨āĻžāĻ°
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¯āĻžāĻ¨
āĻāĻĒāĻĄā§āĻā§āĻ°
āĻāĻāĻāĻŋ āĻ¤āĻžāĻāĻžāĻ¨
āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨
GitLab āĻĻā§āĻāĻŋ āĻ¸ā§āĻŦāĻžāĻĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ:
- āĻŽā§āĻ˛: āĻā§āĻ āĻĻāĻ˛, āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻŦāĻž āĻāĻŋāĻāĻ˛ā§āĻ¯āĻžāĻŦ āĻā§āĻ°āĻžāĻ¯āĻŧāĻžāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
- āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻžāĻ°: āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻāĻ āĻ āĻĢāĻŋāĻ¸ā§ āĻāĻžāĻ āĻāĻ°āĻž āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻļāĻžāĻĻāĻžāĻ° āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ˇ
- āĻĒā§āĻ°āĻŋāĻŽāĻŋāĻ¯āĻŧāĻžāĻŽ: āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¤ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯, āĻāĻā§āĻ āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻž āĻāĻŦāĻ XNUMX/XNUMX āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ˇ
- āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤: āĻ¯ā§āĻ¸āĻŦ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻ āĻ¸āĻŽā§āĻŽāĻ¤āĻŋ āĻ¸āĻš āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻā§āĻļāĻ˛ āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
- āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§: āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ
āĻŦāĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĨ¤ āĻŦāĻ¨ā§āĻ§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸ā§āĻ¤āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻā§ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻāĻā§
āĻā§āĻ˛āĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸ā§āĻ¤āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻā§ āĻ¸ā§āĻŦāĻ°ā§āĻŖ. - āĻŦā§āĻ°ā§āĻā§āĻ: āĻ¯ā§ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻĢā§āĻ˛ā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ˇ
- āĻ°ā§āĻĒāĻž: āĻ¯ā§ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ DevOps āĻā§āĻˇāĻŽāĻ¤āĻž, āĻ¸āĻŽā§āĻŽāĻ¤āĻŋ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
- āĻ¸ā§āĻŦāĻ°ā§āĻŖ: āĻ āĻ¨ā§āĻ CI/CD āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻŽā§āĻā§āĻ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻ¸ā§āĻ¨āĻžāĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ā§ˇ
āĻāĻ¤ā§āĻ¸: www.habr.com