рд╕рд░реНрдЬ +
рд╕реНрдорд╛рд░реНрдЯрдХрд╛рдЯ рдПрдХреАрдХрд░рдг рдкрд░ рдЕрдВрддрд┐рдо рд▓реЗрдЦред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╣рдо рд╕рд░реНрдЬ рдХреЛ рдкреВрд░реА рдХрдВрдкрдиреА рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд░рддреЗ рд╣реИрдВ, 4 рдЧреИрд░-рдорд╛рдирдХ рдПрдХреАрдХрд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, 2 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ:
20 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ, 20 рднрд╛рд╖рд╛рдУрдВ, рдХрд▓ рдХреА рд╕рдордп рд╕реАрдорд╛20 рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ, 20 рднрд╛рд╖рд╛рдУрдВ, рдХрд▓ рдХреА рд╕рдордп рд╕реАрдорд╛ред рднрд╛рдЧ реиscalability
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдПрдХрд▓ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдЬ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рджрд░реНрдЬрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрд╕ рдкрд░ рд╡рд╛рддрд╛рд╡рд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЗ рд╕рдорд╛рди рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕рд░реНрдЬ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрджреЗрд╢реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдПрдХ рдореБрдХреБрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╕рд░реНрдЬ рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реИ: рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдирдИ рд▓рд╛рдЗрдиреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдирдП рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рдкрд╛рд░реНрд╕ рдХрд░рдирд╛, рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдХреЛ рдирдИ рд▓рд╛рдЗрдиреЗрдВ рднреЗрдЬрдирд╛ рдФрд░ рдЧрд┐рдЯрд▓реИрдм рдореЗрдВ рдирдП рдЕрдиреБрд╡рд╛рдж рднреЗрдЬрдирд╛ред
рдПрдХреАрдХрд░рдг рдХреЗ рд╡рд┐рдХрд▓реНрдк
рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рджреЛ рд╕реЗрдЯ
рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдХрдИ рд╕реЗрдЯ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди API рдХреЛ рдПрдХ рд╣реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ 20 рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдкреАрдЖрдИ 6 рдореЗрдВред
рдЙрджреНрджреЗрд╢реНрдп : рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЖрдкреВрд░реНрддрд┐ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ред
рд╕рдорд╛рдзрд╛рди :
- рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдореЗрдВ 2 рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ: 6 рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдФрд░ 20 рдореЗрдВред
- рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕рд░реНрд╡рд░ рдкрд░ 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред
- рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдорд╛рд░реЗ $ unmerged_branch_mask = '^ (TranslateAPI-)' рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ 1.cfg рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ ; # рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдорд╛рд╕реНрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рдЕрдирдореИрд░рд┐рдб рдмреНрд░рд╛рдВрдЪ рдХреА рд╣реИ , рдЬрд╣рд╛рдБ " рдЯреНрд░рд╛рдВрд╕рдПрдкреАрдЖрдИ- " рд╢рд╛рдЦрд╛ рдХрд╛ рдирд╛рдо рдЙрдкрд╕рд░реНрдЧ рд╣реИред рдЙрдкрд╕рд░реНрдЧ рд╕рд░реНрдЬ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рдПрдкреАрдЖрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- Project1.serge.tmpl рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, source_dir рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ API рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
- рдЗрд╕реА рдкреНрд░рдХрд╛рд░, project2.cfg рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреВрд╕рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрди рдХреЛ рд╣рдорд╛рд░реЗ $ unmerged_branch_mask = '^ (TranslateCLIENT-)' рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ; # рдЗрд╕ рдореБрдЦреМрдЯреЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рд╢рд╛рдЦрд╛рдУрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ , рдЬрд╣рд╛рдВ " рдЯреНрд░рд╛рдВрд╕рд▓рд╕реЗрдВрдЯ " рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ рд╣реИред рдЙрдкрд╕рд░реНрдЧ рд╕рд░реНрдЬ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- Project2.serge.tmpl рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, source_dir рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ CLIENT рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рднрдВрдбрд╛рд░ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреА рдЧрдИ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЙрдкрд╕рд░реНрдЧ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдореЗрдВ 2 рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕рд░реНрд╡рд░ рдкрд░ 2 рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред рджреЛрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ Gitlab рдореЗрдВ рдПрдХ рд╣реА рднрдВрдбрд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВред рд╕рд░реНрдЧ, рд╢рд╛рдЦрд╛ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рдЙрд╕реЗ рдХрд┐рди рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдВрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реА рдЖрдзрд╛рд░-рдЕрдиреБрд╡рд╛рдж рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕реНрд╡реИрдЧрд░
рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ, рдкреНрд░рд▓реЗрдЦрди рд╕рд╣рд┐рдд рд╕рднреА рдЙрддреНрдкрд╛рдж рд╕реНрдерд╛рдиреАрдпрдХреГрдд рд╣реИрдВред рдЕрдм рд╣рдо рд╕реНрд╡реИрдЧрд░ рд╕реЗ рдСрдЯреЛ-рдЬрдирд░реЗрд╢рди рдХреЗ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
рдХрд╛рд░реНрдп : рдиреНрдпреВрдирддрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕реНрд╡реИрдЧрд░ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдХрд░реЗрдВред
рд╕рдорд╛рдзрд╛рди :
myproject.tmpl.serge рдлрд╝рд╛рдЗрд▓ рдореЗрдВ,
рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ
рдкрд╛рд░реНрд╕рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдЙрди рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ, рдЬрд┐рдирдХрд╛ рдореВрд▓реНрдп рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
parser { plugin parse_json data { path_matches \/(summary|description)$ } }
рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдп : рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЧреНрд░рдВрдереЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдХрд╛рдиреВрдиреАред рдЕрдиреНрдп рдЧреНрд░рдВрде рдПрдХ рд╡рд┐рдкрдгрди рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЬрдЯрд┐рд▓ рдмрдирд╛рдиреЗ рдФрд░ рдХрд╛рдиреВрдиреА рдЧреНрд░рдВрдереЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдХрд╛рдиреВрдиреА рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ рдЙрдкрд╕рд░реНрдЧ "рдХрд╛рдиреВрдиреА" рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИрдВ:
parser { plugin parse_json data { path_matches ^\/legal\..* } }
рдХрд╛рдиреВрдиреА рдЕрдиреБрд╡рд╛рдж рдХреА рд╕реВрдХреНрд╖реНрдорддрд╛
рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓рд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХрд╛рдиреВрдиреА рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ, рдЬрд┐рд╕рдХреА рд╢рд░реНрддреЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреЗрд╢реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдпрд╣ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВред
рдЙрджреНрджреЗрд╢реНрдп : рдХрдИ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖рд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ :
- рдкреНрд░рддреНрдпреЗрдХ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдИ рдЧрдИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдЙрд╕ рджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдПрдХ рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд░рдЦрдирд╛ред
- Source_dir рдЪрд░ рдХреЗ рд▓рд┐рдП рдкрде рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рд╣рдо рд╕рднреА рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ: source_process_subdirs YES
- рд╣рдо рдкреНрд▓рдЧ-рдЗрди рдХреА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдПрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд╣рд╛рдБ рд╡рд╣ рдирд┐рд╣рд┐рдд рд╣реИ:
callback_plugins { :feature_branch { plugin feature_branch data { master_job job.base-translate } } :limit_languages { plugin limit_languages data {
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдиреАрдпрдХрд░рдг
рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреЛрдб рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдЬрд▓реНрджреА рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрд╛рд░реНрдп : рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рд░рдВрддрд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред
рд╕рдорд╛рдзрд╛рди :
- рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдмрдирд╛рдПрдВ, рдЗрд╕рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рднреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ (рдЕрдиреБрд╡рд╛рдж рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдЙрддреНрдкрд╛рджреЛрдВ рджреНрд╡рд╛рд░рд╛)ред
- Smartcat рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред
- рдирд┐рд░рдВрддрд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рдорд╛рдирдХ рдЪрдХреНрд░ рдХреЛ рд╢реБрд░реВ рдХрд░реЗрдВред
- рдЕрдиреБрд╡рд╛рдж рдЕрдиреБрд╡рд╛рдж рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдЖрдзрд╛рд░-рдЕрдиреБрд╡рд╛рдж рд╢рд╛рдЦрд╛ рдореЗрдВ рдорд┐рд▓рд╛рдПрдВред
- рдХреНрд░рд╛рдЙрди рджреНрд╡рд╛рд░рд╛, рдмреЗрд╕-рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдореЗрдВ рдЕрдВрддрд┐рдо рдХрдорд┐рдЯ рдХреЗ рд╣реИрд╢ рдорд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдпрджрд┐ рд╣реИрд╢ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рдирдП рдЕрдиреБрд╡рд╛рдж рдЙрддреНрдкрдиреНрди рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рдкрд╛рд░реНрд╕ рдкреБрд░рд╛рдиреЗ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╣реИрд╢ рдХреЗ рдмреАрдЪ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирдИ / рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдкрдВрдХреНрддрд┐рдпрд╛рдБ рднреЗрдЬрддреЗ рд╣реИрдВред
рдмреЛрдирд╕ рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рдЪреЗрддрд╛рд╡рдиреА
рдмреЗрд╕рд┐рдХ рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдЕрд▓рд░реНрдЯ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рдХреЗрд╡рд▓ рдЕрдкрдиреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдХреЗрд╡рд▓ рдЙрддреНрдкрд╛рдж рдХреА рд╕рднреА рд╕рдВрд╕рд╛рдзрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рдкреВрд░реА рддрддреНрдкрд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреА рд╣реИред
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рднреА рдЕрдиреБрд╡рд╛рджреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдФрд░, рдпрджрд┐ рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рд╣реИрдВ, рддреЛ рдХреЙрд░рдкреЛрд░реЗрдЯ рдореИрд╕реЗрдВрдЬрд░ рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬреЗрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Google рдЪреИрдЯред
рдХрд╛рд░реНрдп : рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЕрд▓рд░реНрдЯ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ 8 рдЯреАрдореЗрдВ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рддрдХрдиреАрдХреА рдкреНрд░рд▓реЗрдЦрди рд╡рд┐рднрд╛рдЧ рдХреЗ рдЪреИрдирд▓ рдореЗрдВ рд╕рднреА рдЕрд▓рд░реНрдЯ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░реЗрдВред
рд╕рдорд╛рдзрд╛рди :
- рдкреНрд░рддреНрдпреЗрдХ рдЯреАрдо рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рдирд╛рдо рдореЗрдВ рдЯреАрдо рдХрд╛ рдирд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрднреА рднреА рдЙрдкрд╕рд░реНрдЧ рдЕрдиреБрд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ- рдЙрди рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
- рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рдПрдБ рдЬреЛ рдХреЗрд╡рд▓ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ рд╡рд╛рд▓реА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЪрд▓рддреА рд╣реЛ-
- рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╢рд╛рдЦрд╛ рдХрд┐рд╕ рдХрдорд╛рдВрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдЦрд╛рд▓реА рдорд╛рди рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ, рдФрд░, рдпрджрд┐ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрдкрдпреБрдХреНрдд рдЪреИрдирд▓ рдХреЛ рддрддреНрдкрд░рддрд╛ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬреЗрдВред рдЪреВрдВрдХрд┐ рдХреЛрдб рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред
рд╕реАрдЖрдИ
check-translations: stage: check-translations image: node:8.14.0 tags: - devops script: - chmod +x ./notification.sh - ./notification.sh only: - base-translate - /^translate.*$/ when: always
рдЕрд▓рд░реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд╡рд╛рджрдХ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ

рдЬрдм рд╣рдорд╛рд░реЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖрддрд╛ рд╣реИ рддреЛ рдпрд╣ рд╣рдорд╛рд░реЗ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреНрд░рдмрдВрдзрдХ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдФрд╕рддрди, рд╣рдорд╛рд░реЗ рдХрд╛рдо рдореЗрдВ рд╣рд░ рджрд┐рди 10 рд╕реЗ рдЕрдзрд┐рдХ рд╢рд╛рдЦрд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдЬреЛрдбрд╝реА рдПрдХ рдЕрд▓рдЧ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ, рдФрд░ рдЕрдиреБрд╡рд╛рджрдХреЛрдВ рдХреЛ рдРрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рд╣рд░ рджрд┐рди 40-60 рдирд┐рдпреБрдХреНрддрд┐рдпрд╛рдВред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирд┐рдпреБрдХреНрддрд┐ рдХреА, рдФрд░ рдЗрд╕реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рднреА рд░рдЦрд╛ред рдпрд╣ рдиреМрдХрд░реА рдмрдЯрди рджреНрд╡рд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╣реИред рдПрдХ рд╡рд╛рдЬрд┐рдм рд╕рд╡рд╛рд▓: рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рднреЗрдЬрддреЗ рд╕рдордп рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рдСрдЯреЛрдореИрдЯрд┐рдХ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдореЗрдердб рдХреЙрд▓ рди рдХрд░реЗрдВ, рди рдХрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ?
рдЗрд╕ рдирд┐рд░реНрдгрдп рдХреЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ:
- рдорд╛рдирд╡реАрдп рдХрд╛рд░рдХред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд╛рдЗрдиреЛрдВ рдпрд╛ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдорд╛рд░реНрдЯрдХреИрдЯ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рдорддрд▓рдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдЦрд░реНрдЪ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджреЛ рдмрд╛рд░ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛: рд╕рдВрдкрд╛рджрди рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдореЗрдВред
- рднреВрдорд┐рдХрд╛рдУрдВ рдХрд╛ рд╡рд┐рддрд░рдгред рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рд╕рд░реНрд╡рд░ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдЗрдВрдЬреАрдирд┐рдпрд░ рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рддрдХрдиреАрдХреА рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреБрд╡рд╛рджрдХреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдпреБрдХреНрддрд┐ рдФрд░ рд╕рдВрдЪрд╛рд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреНрд░рдмрдВрдзрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрд╛рд░реНрдп рдЬреАрдпреВрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрдиреАрдп, рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рд╕реБрд▓рдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдорд╛рдзрд╛рди: рдЬрдм рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдкреНрд░рдмрдВрдзрдХ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рддреЛ рд╡рд╣ рдЧреАрддрд╛рд▓рд╛рдм рдореЗрдВ рдПрдХ рдмрдЯрди рджрдмрд╛рддреА рд╣реИред рдЕрдиреБрд╡рд╛рджрдХреЛрдВ рдХреА рдкреВрд░реА рдЯреАрдо рдХреЛ рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рдХрд╛рд░реНрдп рдЕрдиреБрд╡рд╛рджрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреА рдереАред
рд╕реАрдЖрдИ
assignee: stage: assignee image: node:8.14.0 tags: - devops script: - chmod +x ./assignee.sh - ./assignee.sh only: - base-translate - /^translate.*$/ - assignee when: manual
рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдпрд╣ рдирд┐рд░рдВрддрд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдгреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдореЗрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЖрдкрдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред