рдЬрдм рддрдХ рд╕рдореНрдореЗрд▓рди "рдПрдХ рдЕрдорд╛рдирд╡реАрдп рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдкрд░" рдХреЛ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдмреЙрдЯреНрд╕ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рджрд┐рдирдЪрд░реНрдпрд╛ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЕрднреА рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдпрд╛ 5 рд╕рд╛рд▓ рдмрд╛рдж, рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд┐рджреНрд░реЛрд╣ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЙрдмрд╛рдК рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдмреЙрдЯ рдХреА рднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдЕрдкрдорд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдореБрдХрджрдореЗ рдорд╛рдирд╡-рдорд╢реАрди рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рд╡рд┐рдирд┐рдпрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджрд╛рд▓рддреЛрдВ рдХреЛ рднрд░ рджреЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП рдЬрд▓реНрджреА рдХрд░реЛред

рд░реВрдврд╝рд┐рд╡рд╛рджреА рджрд┐рдирдЪрд░реНрдпрд╛ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛, рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдЯрд░реНрди рдХрд╛ рдкрд╛рд▓рди, рдПрдХ рдпрд╛рдВрддреНрд░рд┐рдХ рдЖрджрдд рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рем рдЕрдХреНрд╖рд░ред
рдРрд╕реЗ рдХрд╛рдо рд╣реИрдВ рдЬреЛ рдЖрдк рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХреЛрдб рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЖрд╡реЗрд╖рдг рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреЗ рдмреЙрдЯ рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдореИрдВ рдЖрдкрдХреЛ рдмреЗрд╣рддрд░ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдбреЛрдбреЛ рдкрд┐рдЬреНрдЬрд╛ рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд╣рдо рдХреИрд╕реЗ рд╕реА # рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдХреЛ рдХреБрдЫ рдЙрдмрд╛рдК рджрд┐рдирдЪрд░реНрдпрд╛ рджреЗ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдмреЙрдЯ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рддрд░реНрдХ рдкрд░ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ред рдпрд╣ рд╢рд╛рдВрдд рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рд╕рд╛рдордЧреНрд░реА рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд╣рд╛рдпрдХ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдФрд░ рдЖрдкрдХреЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред
рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдПрдХ рдмрд╛рд░ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдерд╛ред рдордИ 2018 рдореЗрдВ, рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП 147 рдШрдВрдЯреЗ рдХреА рдЕрдзрд┐рдХрддрдо рджрд░ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╣рдо рд╣рд░ рджрд┐рди рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрддреЗ рд╣реИрдВред рдЕрдм рд╣рдорд╛рд░рд╛ рдиреНрдпреВрдирддрдо: рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдореЗрдВ рдЪрд╛рд░ рдШрдВрдЯреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдПрдХ рдмрдЯрди рдХреЗ рдкреНрд░реЗрд╕ рддрдХ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред
рд░рд┐рд▓реАрдЬ рдЪрдХреНрд░
рдЕрдм рдбреЛрдбреЛ рдЖрдИрдПрд╕ рдореЗрдВ, рд╕рд╛рдд рдЯреАрдореЗрдВ рд▓реЗрддреА рд╣реИрдВ рдФрд░ рдПрдХ рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдХрд░рддреА рд╣реИрдВред рдЯреАрдо рдХрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ "рднрд╛рдЧреНрдпрд╢рд╛рд▓реА" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - relizmenред рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдХреЗ рдкрд╛рдпрд▓рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдЬрд╝реАрдЬрд╝рдореИрди: рдЙрд╕рдХреЗ рдкрд╛рд╕ рд▓реАрд╡рд░ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрд╕реЗ рдЕрдЧрд▓реЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрд╢рд▓рддрд╛ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ рд╕реЛрдЪрд╛ рдФрд░ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: "рдпрд╣ рдПрдХ рдСрдЯреЛрдкрд╛рдпрд▓рдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдФрд░ рд╣рдо рдЕрдкрдиреЗ рд╕рдордп рдХреЛ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдмрд╛рдК рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рднрд░рдиреЗ рдФрд░ рдСрдЯреЛ рдЯреЗрд╕реНрдЯ рд░рди рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд░реЛрдорд╛рдВрдЪрдХ рдХреБрдЫ рдкрд░ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВред"
рдЗрд╕рд▓рд┐рдП, рдПрдХ рд░рд┐рд▓рд┐рд╕рдореИрди рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдЯреАрдо рдХреА рдмрд╛рд░реА рдЖрдПред рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдП рдФрд░ рдХреЛрдИ рднреА рднреНрд░рдорд┐рдд рди рд╣реЛ, рд╣рдордиреЗ рджреАрд╡рд╛рд░ рдкрд░ рдЯреАрдореЛрдВ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рд╕реНрдЯрд┐рдХрд░ рдЪрд┐рдкрдХрд╛ рджрд┐рдПред рд░рд┐рд▓реАрдЬ рдЯреАрдо рдХреЛ рдПрдХ рдорд╛рдирдж рдореБрдХреБрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рд╣рд░ рдмрд╛рд░ рд╣реИрдВрдбрд▓ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдмреНрд▓реИрдХ рдХреНрд░рд╛рдЙрди
рдорд╛рд░реНрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж
, Relismain рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд░рд┐рд▓реАрдЬрд╝ рд╕реНрдЯреЗрдкреНрд╕ рдХреА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХрд╣рд╛рдБ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛: рдпрд╛рдж рдХрд┐рдпрд╛ -> рдкрд╛рдпрд╛ -> рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдФрд░ рдЕрдВрдд рдореЗрдВ, Kaiten рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдЦреЛрд▓рд╛ред рдХрд╛рдЗрдЯреЗрди рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдмреЛрд░реНрдб рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдХрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВред рдирдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБрдд рд╣реА рд╕реНрдкрд╖реНрдЯ рдереАред рдФрд░ рдЖрдк рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдЪреЗрдХ рд╢реАрдЯ рдХреЛ рдХрд╣рд╛рдБ рджреЗрдЦрдирд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕реБрд░рд╛рдЧ рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдкрд░ рдХрд╣рд╛рдБ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ?
рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛ рдХреЛ рдореБрдЯреНрдареА рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рд╣рдирд╛ рдХрд╛рдлреА рд╣реИред рдпрд╣ рдХреБрдЫ рдЙрдмрд╛рдК рджрд┐рдирдЪрд░реНрдпрд╛ рдХреЛ рдмреЙрдЯ рдХреЛ рджреЗрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдЕрдЧрд░ рд╣рдо рдирд╣реАрдВ рддреЛ рдХреМрди? рдХрдм, рдЕрдЧрд░ рдЕрднреА рдирд╣реАрдВ рддреЛ?
рдХреНрдпрд╛ рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ
рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдСрдЯреЛрдкрд╛рдпрд▓рдЯ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ рдпрд╣рд╛рдБ Kaiten API рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж:
https://faq.kaiten.io/docs/api , рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдирдП relizmen рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдб рдмрдирд╛рдпрд╛ред
рдЕрдм рдЗрд╕ рдХрд╛рд░реНрдб рдХреЛ рдЙрд╕ рдЯреАрдо рдХреЛ рд╕реМрдВрдкрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреАред
рдпрд╣рд╛рдБ рддрд░реНрдХ рд╣реИ:
- рдкрд┐рдЫрд▓рд╛ рд░рд┐рд▓реАрдЬрд╝ рд╕реНрд▓реИрдХ рдореЗрдВ рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред
- рдмреЙрдЯ рд╕реНрд▓реИрдХ рдореЗрдВ рд░рд┐рд▓рд┐рд╕рдореИрди рдЖрдИрдбреА рд▓реЗрддрд╛ рд╣реИ рдФрд░ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд▓рдбрд╝рдХрд╛ рдХрд┐рд╕ рд╡рд┐рдХрд╛рд╕ рджрд▓ рдореЗрдВ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмреЙрдЯ рд╕реНрд▓реИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕реЗ рд╣рдорд╛рд░реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред
- рд╕рдореВрд╣ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдмреЙрдЯ рджрд┐рдЦрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдЯреАрдо рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдЪреИрдЯ рдХреЛ рдЕрд▓рд░реНрдЯ рднреЗрдЬрддреА рд╣реИред рд╕рдВрджреЗрд╢ рдореЗрдВ, рдмреЙрдЯ рдзреНрдпрд╛рди рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреЛ рдПрдХ рд▓рд┐рдВрдХ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рднреА рди рдЬрд╛рдПрдВред


рд╡рд╛рд╣! рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реБрд░рд╛рдЧ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рд╣рдо рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ: "рд╕реНрд▓реИрдХ рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреИрдирд▓ рдмрдирд╛рдПрдВ, рдЙрди рд╕рднреА рдЯреАрдореЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╣рд╛рдВ рдЬрд╛рд░реА рд╣реИрдВ рдФрд░ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред" рдпрд╣ рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдХреЛ рдпрд╣ рд╕рд┐рдЦрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдВ
https://api.slack.com рд╕реНрд▓реИрдХ рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрди рдЦреЛрд▓реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рдПрдХ рдЪреИрдирд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдзрд┐ рдХреА рддрд▓рд╛рд╢
рдХрд░реЗрдВ ред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрд▓реИрдХ рдореЗрдВ, рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддрд░рд╣, рдЬрдЯрд┐рд▓ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдм рджреЛ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ (рдпреЗ рд╡рд┐рдкрд░реАрдд рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдХрд╣рддреЗ рд╣реИрдВ)ред рдЕрдиреБрд░реЛрдз рдореЗрдВ, рд╣рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдЪреИрдирд▓ (рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо) рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдЯреЛрдХрди (рдкреИрд░рд╛рдореАрдЯрд░ рдЯреЛрдХрди) рдХреЗ рдирд╛рдо рдХреЛ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд▓рд╛рдЗрди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ "рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдЯреЛрдХрди рдкреНрд░рдХрд╛рд░ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдЖрд╡рд╢реНрдпрдХ рдЧреБрдВрдЬрд╛рдЗрд╢ (рдУрдВ) - рдЪреИрдирд▓: рд▓рд┐рдЦреЗрдВ"ред
рд╕реНрд▓реИрдХ рдореЗрдВ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреЛрдХрди рд╣реИрдВ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдФрд░ рдмреЙрдЯ - рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдПред рдЯреЛрдХрди рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдХреЗ рдорд╛рд▓рд┐рдХ рдХреЛ рдирд┐рд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рдХреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВред рдЪреИрдирд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯреЛрдХрди (рдЯреЛрдХрди рдкреНрд░рдХрд╛рд░ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЪреИрдирд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рд╣реИрдВ (рдЪреИрдирд▓: рд▓рд┐рдЦрдирд╛)ред
рдореИрдВ рд╕реНрд▓реИрдХ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдПрдХ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╢реБрд░реВ рдореЗрдВ, рд╣рдордиреЗ рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ рддреЛ рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗред рд╣рдо рд╕реНрд▓реИрдХ рдореЗрдВ рдПрдХ рдЯреАрдо рдХреА рднрд░реНрддреА рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЙрди рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдЗрд╕рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдФрд░ рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛рд░реНрдп рдХреЗ рд╣реЛрдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрд╡рд╛рдм рдерд╛: "рдХреБрдЫ рднреА рдирд╣реАрдВред" рдФрд░ рдпрд╣ рдмреБрд░рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдпрд╣ рдерд╛ рдХрд┐ рд░рд┐рд▓реАрдЬ рдЪреИрдЯ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрдпрд╛ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ, рдФрд░ рдпрджрд┐ рдХрдорд╛рдВрдб рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рддреЛ рдЪреИрдЯ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдФрд░ рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ рдХрд░реЗрдВред
рджреВрд╕рд░рд╛ рд╕рдлрд▓ рд╕рдорд╛рдзрд╛рди рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдХрдорд╛рдВрдб рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЕрдм, "/ startregress" рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЬрдм рдЖрдк рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рдХреЛ рджреВрд╕рд░реА рдмрд╛рд░ рд╢реБрд░реБрдЖрдд рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдореЗрдВ рд╣рд░ рдмрд╛рд░ рд╕реНрд▓реИрдХ рдореЗрдВ рдПрдХ рдирдпрд╛ рдЪреИрдирд▓ рдмрдирд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз, рдЖрджрд┐ред рд╣рдордиреЗ рд╕реНрд▓реИрдХ рдореЗрдВ рдПрдХ рдЪреИрдирд▓ рдмрдирд╛рдпрд╛ - рд╣рдордиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдлрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╕реНрдерд┐рддрд┐ рджрд░реНрдЬ рдХреА рдФрд░ рдЕрдм рдЗрд╕ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖрдПрдВрдЧреЗред

рдЗрд╕рд▓рд┐рдП, рдЕрдм рдПрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╣рдо рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдЪреИрдирд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдБ рд╕рднреА рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдХрд╛рд░реНрдп рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред
рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЧрд┐рдердм рдФрд░ рдЯреАрдорд╕рд┐рдЯреА рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╣рдо Gitflow рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╣рдо рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо DEV рд╢рд╛рдЦрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рдХрд╛рд░реНрдпрд╢реАрд▓ = рд╣рд░рд╛ = рдЬрд┐рд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ рд╣рдо рд░рд┐рд▓реАрдЬрд╝ рд╢рд╛рдЦрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдЯреАрдорд╕рд┐рдЯреА рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдбреАрдИрд╡реА рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд░рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рд╣рд░реЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдШрд░ рдХреЗ рдкрд╛рд╕ рдШрд╛рд╕, рддреЛ рдЧрд┐рдЯрд╣рдм рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рдПрдХ рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдФрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдПрдВ!
рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдЙрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдмрд╛рд╣рд░ рд▓рд╛ рд░рд╣реЗ рд╣реИрдВред рдлрд┐рд░ рдХреИрдЯрди рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдмреЙрдЯ рд░рд┐рд▓реАрдЬ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрд▓рдо рдмрдирд╛рддрд╛ рд╣реИ, рдбреАрдИрд╡реА рдХреЙрд▓рдо рд╕реЗ рдХрд╛рд░реНрдп рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдмреЙрдЯ рдХрд╛рд░реНрдб рдХреЗ рдирд╛рдореЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЕрдм рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЧрдпрд╛ рдерд╛ рдФрд░ рд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдб рдХреЛ рдЦреЛрд▓рдХрд░, рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред

рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рд▓рдЧрднрдЧ рд╕рдВрднрд╡ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдХреЛ рдЙрддреНрдкрд╛рджрди рдХреЗ рдХрд░реАрдм рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд╣рдо рдЗрд╕реЗ рдЪрд░рдг рдХрд╣рддреЗ рд╣реИрдВ), рдФрд░ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреИрдирд╛рддреА рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ TeamCity рдореЗрдВ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛, рдХреНрд░реЙрд╕-рдлрд╝рд┐рдВрдЧрд░ рдХрд░рдирд╛ рд╣реИ, рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдареАрдХ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рд░рд┐рдЧреНрд░реЗрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рджреМрд░рд╛рди рдмреЙрдЯ рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд╕рдм рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдкрдиреА рдореБрдЯреНрдареА рдкреАрд╕рддреЗ рд╣реБрдП, рд░рд┐рдЭрд┐рдЬрд╝реНрдореЗрди рдиреЗ рд▓рд┐рдВрдХ рдФрд░ рдЯреВрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛: рдЯреАрдорд╕реАрдЯреА, рдХреИрдЯрди, рд╕реНрд▓реИрдХ, рдЬреАрдердм рдФрд░ рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ! рдФрд░ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдмреЙрдЯ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдЯреАрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧрдард┐рдд рд╣реИред Releaseman "/ startregress" рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреА рдХреБрд░реНрд╕реА рдкрд░ рдкреАрдЫреЗ рдЭреБрдХрдХрд░ рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ:
- рдореИрд╕реЗрдВрдЬрд░ рдореЗрдВ рдПрдХ рдЪреИрдирд▓ рдмрдирд╛рддрд╛ рд╣реИ
- рдЖрдк рдХреА рдЬрд░реВрд░рдд рд╣реИ рд╣рд░ рдХреЛрдИ рд╡рд╣рд╛рдБ рдХрд╣рддрд╛ рд╣реИ
- рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ
- рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рднрд░рддрд╛ рд╣реИ
- рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдмреЛрд░реНрдб рдкрд░ рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЙрд▓рдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдБ рдХрд╛рд░реНрдп рдХрд╛рд░реНрдб рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ
- рдПрдХ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдЬрд╛рд░реА рдХрд░реЗрдЧреА рдФрд░ рд╡рд╣рд╛рдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдЧреА
рд╣рдо рдкреВрд░реА рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд░рд┐рд▓реАрдЬ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рдордЭ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдХреМрди рд╕рд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╣рдореЗрдВ рдмрд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рджреЛ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмреИрдареЗ рд╣реИрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ? рддреЛ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдФрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдХреА рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдордиреЗ рдХрдо рд╕реЗ рдХрдо 5 рдмрд╛рд░ Google рд╢реАрдЯ рдХрд╛ рджреМрд░рд╛ рдХрд┐рдпрд╛ред рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рд╡рд╣рд╛рдВ рдПрдХ рддрд╛рд░реАрдЦ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдареАрдХ рд╣реИ Google, рд╣рдо рдЖрдкрдХреЛ рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рджреЗрдВрдЧреЗ! рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдкрдиреЗ рдмреЙрдЯ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП nuget рдкреИрдХреЗрдЬ Google.Apis.Sheets.v4 рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ: рд╣рдо рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рд╕реЗрд▓ рдореЗрдВ рдХреНрдпрд╛ рдореВрд▓реНрдп рдбрд╛рд▓реЗрдВред рдпрд╣ рдкреНрд░рд╢реНрди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
public void InsertEntry(string cellAddress, string value) {
Google рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдЕрдкрдиреЗ рдмреЙрдЯ рдХреА рджреВрд╕рд░реА рдХрдорд╛рдВрдб "/ рдЕрдкрдбреЗрдЯ" рддреИрдпрд╛рд░ рдХреА рдФрд░ рдпрд╣реА рд╡рд╣ рдХрд░рддрд╛ рд╣реИ:
- рдЗрд╕рдореЗрдВ рдорд╛рди рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
- GitHub рдХреЛ рдЬрд╛рддрд╛ рд╣реИ, рд▓рдЧрддрд╛ рд╣реИ рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рд░рд┐рд▓реАрдЬрд╝ рдмреНрд░рд╛рдВрдЪ рдмрдирд╛рдИ рдФрд░ рдЯреИрдмрд▓реЗрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рддрд╛рд░реАрдЦ рдЬреЛрдбрд╝ рджреА
- TeamCity рд╕реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреА рдкрд╣рд▓реА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдбреЗрдЯрд╛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЬрдм рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реА рд╣реЛрддреА рд╣реИ, рддреЛ рдЬрд╛рдирдХрд╛рд░реА
рдЕрдЧрд▓рд╛ рдХрджрдо рд░рд┐рд▓реАрдЬрдирдореИрди рдиреЗ рд░рд┐рд▓реАрдЬ рдХреЛ рд░реЛрд▓ рдХрд┐рдпрд╛ рд╣реИред рдЕрдм рдЧрдгрдирд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред рдПрдХ рджреЗрд╢ рдХреЗ рдмрд╛рд╣рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд░рд┐рд╣рд╛рдИ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпреБрджреНрдз рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреА рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдХрд┐рдмрд╛рдирд╛ рдФрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд▓реЙрдЧ рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдЙрдкрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╣рдо рдЕрдЧрд▓рд╛ рджреЗрд╢ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реИ, рдпрджреНрдпрдкрд┐ рдХрд┐рд╕реА рдмреЙрдЯ рдХреА рдорджрдж рд╕реЗ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдЯреАрдо рд╕реЗ рдкреВрдЫрд╛ рдХрд┐ рдХреНрдпрд╛ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╣рдо рдРрд╕рд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рдереЗ, рддреЛ рджреВрд╕рд░реЗ рдХрд╛рдо рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реЛ рд╕рдХрддреЗ рдереЗ рдФрд░ рд╣рдорд╛рд░реА рд░рд┐рд╣рд╛рдИ рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддреА рдереАред
рд╣рдордиреЗ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдардХ рд░рдЦреА рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рд╣рд▓ рдпрд╣ рдерд╛ рдХрд┐ рдЕрдм releaseman рдХреЗрд╡рд▓ рд╕реНрд▓реИрдХ рдЪреИрдирд▓реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкрджреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рд╣реА рдмрд╛рдд рдкреВрдЫрдиреЗ рдФрд░ 90% рдорд╛рдорд▓реЛрдВ рдореЗрдВ "рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ" рдЬрд╡рд╛рдм рдкрд╛рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдРрд╕реА рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪреАрдЬреЗрдВ рддреБрд░рдВрдд рджрд┐рдорд╛рдЧ рдореЗрдВ рдирд╣реАрдВ рдЖрдИрдВред рдХрдВрдкрдиреА рдореЗрдВ рдирдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдиреЗ рдХреЗ рдмрд╛рдж, рдЬрд▓реНрдж рд╣реА рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╡реЗ relismen рдмрди рдЧрдПред рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд▓рдЧрддреА рдереА, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдкрд░рд┐рдЪрд┐рдд рдереАред рдирдИ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдиреЗ рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рдмрд┐рдВрджреБрдУрдВ рдХреА рдУрд░ рдзреНрдпрд╛рди рджрд┐рд▓рд╛рдпрд╛ рдФрд░ рд╕реБрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХреЗ рдЖрдпреЛрдЬрди рдореЗрдВ рд╕рдХреНрд░рд┐рдп рднрд╛рдЧ рд▓рд┐рдпрд╛ред
рдЗрд╕ рдмреАрдЪ, рд╣рдо рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рдЖ рдЧрдП рд╣реИрдВред рд╣рдорд╛рд░реА рд░рд┐рд╣рд╛рдИ рд▓рд╛рдЗрдирд░ рдЙрддрд░рд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ "/ releasecomplete" рдЯреАрдо рд╣рдореЗрдВ рдЕрдВрдд рд╕реЗ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИред рд╡рд╣ рдХреНрдпрд╛ рдХрд░рддреА рд╣реИ:
- рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдореЗрд░рд┐рдЯрдЬ рдкреБрд▓ рдЕрдиреБрд░реЛрдз
- рд░рд┐рд▓реАрдЬ рд╢рд╛рдЦрд╛ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ
- рдЧрд┐рдЯрд╣рдм рдкрд░ рд░рд┐рд▓реАрдЬ рд╡рд┐рд╡рд░рдг рдмрдирд╛рддрд╛ рд╣реИ
- рд╕реНрд▓реИрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рд░рд┐рд▓реАрдЬ рдЪреИрдирд▓
- Kaiten рдореЗрдВ "рд░рд┐рд▓реАрдЬрд╝ -..." рдХреЙрд▓рдо рд╕реЗ "рд╕рдВрдкрдиреНрди" рдХреЙрд▓рдо рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЙрд▓рдо рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ
- рдЕрдЧрд▓реЗ рдЖрджреЗрд╢ рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдмреИрдЯрди рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВ: рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдмрд╛рдК рджрд┐рдирдЪрд░реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ? рдПрдХ рдмреИрдардХ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рд╡рд╣ рд╕рдм рдХреБрдЫ рдлреЗрдВрдХ рджреЗрдВ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЕрдиреБрд╖реНрдард╛рди рдмрди рдЧрдпрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬрд╝ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдХреЗ, рдЖрдк рдкрд╣рд▓реЗ рдЬреЛ рдЪреЛрдЯ рд▓рдЧреА рд╣реИ, рдЙрд╕рдХрд╛ рдЖрдирдВрдж рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ, рдФрд░ рд░рд┐рд╣рд╛рдИ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд░рдХреЗ рдвреЗрд░ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВред