Winston: 3.3.0/3.3.1 . рдХреЗ рдмрд╛рдж рдбреЛрдХрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЬреВрди 2020  ┬╖  23рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: winstonjs/winston

npm ERR! path git
npm ERR! code ENOENT
npm ERR! errno ENOENT
npm ERR! syscall spawn git
npm ERR! enoent Error while executing:
npm ERR! enoent undefined ls-remote -h -t ssh://[email protected]/DABH/diagnostics.git
npm ERR! enoent
npm ERR! enoent
npm ERR! enoent spawn git ENOENT
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ # 1813 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рдФрд░ рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдиреЛрдбрдЬ 12 рдХреЗ рд╕рд╛рде рдбреЙрдХрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕рднреА, v3.3.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдПрдирдкреАрдПрдо рд╕реЗ рдлреЛрд░реНрдХрдб diagnostics рдирд┐рд░реНрднрд░рддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдЧрд┐рдЯрд╣рдм рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдпрд╛ рдЗрдирдХрд╛рд░ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 23 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣рд╛рдВ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдбреЛрдХрд░ рдореЗрдВ рд╣реА рдирд╣реАрдВред рдореИрдВ рдЗрд╕ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдХрд╛рд░рдг рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ npm рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛:

npm ERR! Error while executing:
npm ERR! /usr/local/bin/git ls-remote -h -t ssh://[email protected]/DABH/diagnostics.git
npm ERR! 
npm ERR! ssh: connect to host github.com port 22: Connection timed out
npm ERR! fatal: Could not read from remote repository.
npm ERR! 
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
npm ERR! 
npm ERR! exited with error code: 128

рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ https рдХреЗ рдмрдЬрд╛рдп ssh рдкрд░ рдбрд┐рдкреЛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ рд╡рд┐рдВрд╕реНрдЯрди рдХреЗ package.json рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ diagnostics dep рд╣реИ
git+https://github.com/DABH/diagnostics.git
? рдЗрд╕реЗ https рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдореИрдВ 100% рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдФрд░ рд╣реЙрдЯрдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рдПред рдзрдиреНрдпрд╡рд╛рдж!

рдбреЛрдХрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред
рдореИрдВрдиреЗ package.json рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
node_modules/winston/package.json рдореЗрдВ рдореИрдВрдиреЗ рдмрджрд▓ рджрд┐рдпрд╛: "рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕": " рдЬреАрдердм: рдбреАрдПрдмреАрдПрдЪ / рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ # рдорд╛рд╕реНрдЯрд░ ",
рдореЗрдВ: "рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕": "рдЧрд┐рдЯ+ https://github.com/DABH/diagnostics.git ",

рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ "diagnostics.git" рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ рдбреЙрдХрдЯрд░ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдЫрд╡рд┐ рдХреЗ рд░реВрдк рдореЗрдВ ' рдиреЛрдб: 12.10.0-рдЕрд▓реНрдкрд╛рдЗрди ' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдЕрд▓реНрдкрд╛рдЗрди-рдЖрдзрд╛рд░рд┐рдд рдбреЙрдХрд░ рдЫрд╡рд┐ рд╕реЗ рдЖрддреА рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Dockerfile рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

FROM node:14-alpine

RUN npm install git+https://github.com/lodash/lodash

рдЖрд╣, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдкреЛ рдЬреАрдердм рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдХреЛ рдЧрд┐рдЯ рдХреА рдЬрд░реВрд░рдд рд╣реИ ...

FROM node:14-alpine

RUN apk update && apk upgrade && \
    apk add --no-cache bash git openssh

RUN npm install git+https://github.com/lodash/lodash

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рд╡рд┐рдХрд▓реНрдк рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдирд╛ diagnostics рдлреЛрд░реНрдХ рдПрдирдкреАрдПрдо рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдирдкреАрдПрдо рдкрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рд░реЗрдкреЛ рдпрд╛ рдХреБрдЫ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдореИрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХреВрдВред рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЗрд╕реЗ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рджреЗрдЦреВрдВрдЧрд╛ред

рд╣рд╛рдБ, рдореИрдВ рдЙрд╕реА рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реВрдБред (рдореИрдВ рд╕реЛрдЪ рднреА рдирд╣реАрдВ рд╕рдХрддрд╛ рдерд╛ рдХрд┐ git рдХреЛ рдЕрд▓реНрдкрд╛рдЗрди рдкрд░ рд╢рд┐рдк рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ..) рдореИрдВ рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдБред

рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдВрд╕реНрдЯрди рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдереА рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╣реИрд▓реЛ, рдореЗрд░реА рддрд░рдл рд╕реЗ, рдХреБрдЫ рд▓реЙрдЧ:

https://travis-ci.org/github/weareopensource/Node/builds/700773943
https://hub.docker.com/repository/registry-1.docker.io/weareopensource/node/builds/cd59b608-6976-48c2-8765-e7076afb971f

рдзрдиреНрдпрд╡рд╛рдж, рдКрдкрд░ рдореЗрд░реА рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВ ^^

@DABH @Kivol

рд╣рдо, рд╣рд╛рдБ, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ, Thx :)

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдЕрд╕реНрдерд╛рдпреА рд╣реИ рдФрд░ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдПрдирдкреАрдПрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдкреИрдХреЗрдЬ рд╕реЗ рдлреЛрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдлреЛрд░реНрдХ рдХреЛ рд╕реНрд░реЛрдд рдкрд░ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╡рд┐рдВрд╕реНрдЯрди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рд░рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реИрдХрдбрд╝реЛрдВ рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрд╛рдлреА рдЕрдЬреАрдм рд╣реЛрдЧрд╛ред рдЫрд╡рд┐рдпрд╛рдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрдерд╛рд╕рдВрднрд╡ рд╣рд▓реНрдХреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

рдирдорд╕реНрддреЗ, рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЧрд┐рдЯ рд╡рд┐рдВрд╕реНрдЯрдирдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕реИрдХрдбрд╝реЛрдВ рдбреЙрдХрдЯрд░ рдЪрд┐рддреНрд░ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрди рд╕рднреА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрджрд░реНрд╢ рд╣реЛрдЧрд╛ред рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдРрд╕рд╛ рд╣реА рдорд╣рд╕реВрд╕ рдХрд░реЗрдВрдЧреЗред :)

рдЕрдЧрд░ 3.3.x рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕реЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп 4.x рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@DABH @Kivol

рджреВрд╕рд░рд╛ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдКрдкрд░ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЕрд▓реНрдкрд╛рдЗрди рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреАред

рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдпрд╣ 4.x рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧрд╛ред

рд╡рд╛рд╣, рдЗрд╕рдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рддреЛрдбрд╝ рджрд┐рдпрд╛... :)
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧрд┐рдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИред

рдореБрдЭреЗ рдбреЙрдХрд░ рдЫрд╡рд┐ рдореЗрдВ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдореЗрд░реЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬрд╝ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдореИрдВ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ (рдПрдирдкреАрдПрдо рдФрд░ рдЬреАрдердм рдЕрд╡рд░реБрджреНрдз рдерд╛)ред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡ рдЙрди рдХрдВрдкрдирд┐рдпреЛрдВ рдпрд╛ CI/CD рдкрд░ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рд╕рдВрдпрдо рдХреА рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИред

рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдЕрдкрдирд╛ рдХрд╛рдВрдЯрд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдорд╛рдирдХ рд╣реЛрдиреЗ рдФрд░ рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ npm рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рди рдХрд┐ рдПрдХ рдЬреАрдердм рд░реЗрдкреЛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред

рддреЛ рдпрд╣ рдЯрд┐рдХрдЯ рдЕрднреА рднреА рдмрдВрдж рдХреНрдпреЛрдВ рд╣реИ?

рдпрд╣рд╛рдБ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░реЗрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╡рд┐рдВрд╕реНрдЯрди рдПрдХ рдЙрдк-рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реАрдзреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реА рд╕реАрдЖрдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рддреЛрдбрд╝рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЬреАрдердм рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП +1, рдЗрд╕рд╕реЗ рд╣рдорд╛рд░реА рд╕реАрдЖрдИ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдЯреВрдЯ рдЬрд╛рддреА рд╣реИред
рдХреГрдкрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдкреВрд░реНрд╡рд╡рдд рдХрд░реЗрдВред

@Kivol рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ, рдХрдИ-рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП git рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ
рдЦрд╛рд╕рдХрд░ рдЬрдм рд╡рд┐рдВрд╕реНрдЯрди рдкреНрд░рддреНрдпрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ рд╣реИред

+1 рднреАред рдпрд╣ рд╣рдорд╛рд░реЗ рдЙрдкрднреЛрдХреНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рд╡рдиреНрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдмреНрд░реЗрдХ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рддрдп рд╣реЛрдиреЗ рддрдХ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдпрд╣рд╛рдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ?

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

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред
рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд┐рдВрджреБ:

  1. рдЕрд▓реНрдкрд╛рдЗрди рдЫрд╡рд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ CI/CD рдХрд╛рд░реНрдп рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЕрд╡рдзрд╛рд░рдгрд╛ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рдХреА рд▓рд╛рдЧрдд рд╣реЛрддреА рд╣реИ (рд╕реЛрдЪреЗрдВ "_green dev_")
  2. рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдПрдХ рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЧреНрд░ рдиреЗрдЯрд╡рд░реНрдХ (рдпрджрд┐ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ

рд╕рдХреНрд░рд┐рдп рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреГрдкрдпрд╛ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдзреИрд░реНрдп рд░рдЦреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░ (рдЧреИрд░-рдЧрд┐рдЯ-рдирд┐рд░реНрднрд░) рд╕рдорд╛рдзрд╛рди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рд╕рднреА, v3.3.2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдПрдирдкреАрдПрдо рд╕реЗ рдлреЛрд░реНрдХрдб diagnostics рдирд┐рд░реНрднрд░рддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдЧрд┐рдЯрд╣рдм рдирд╣реАрдВ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдмреЗрдЭрд┐рдЭрдХ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдпрд╛ рдЗрдирдХрд╛рд░ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж!

рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jlank picture jlank  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pocesar picture pocesar  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

amiram picture amiram  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

xungwoo picture xungwoo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Buzut picture Buzut  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ