เชชเซเชฐเชเชพเชถเชจเชจเซ เชเชงเชพเชฐ เชธเซเชเซเช เชธเซเชเซเชฐเซเชเชจเซเช เชจเชตเซเช เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชเซ เช
เชจเซ เชฌเชเชจเซ เชเชฒเซเชเซเชเชฐเซเชธ (เชธเซเชเซเชชเชฒ เช
เชจเซ เชกเซเชเชฐเชซเชพเชเชฒ เชฎเชพเชเซ) เชจเชพ เชเชพเชฐเซเชฏเชจเซเช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชเซ. เชจเชตเซ เชธเซเชเซเชฐเซเช เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชฌเชนเซเชตเชฟเชง เชฏเชเชฎเชพเชจเซเชฎเชพเชเชฅเซ เชตเชฟเชคเชฐเชฟเชค เชเชธเซเชฎเซเชฌเชฒเซเช เช
เชจเซ เชธเชฎเชพเชจ เชนเซเชธเซเช เชชเชฐ เชธเชฎเชพเชเชคเชฐ เชเชธเซเชฎเซเชฌเชฒเซเชเชจเซ เช
เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ เชเซเชฒเซ เชเซ.
เชเชพเชฐเซเชฏเชจเชพ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจเชฎเชพเช เชธเซเชเซเช เชธเชฟเชเซเชจเซเชเชฐเชจเซ เชเชฃเชคเชฐเซเชจเชพ เชคเชฌเชเซเชเซ เชฌเชฟเชจเชเชฐเซเชฐเซ เชเชฃเชคเชฐเซเชเชฅเซ เชเซเชเชเชพเชฐเซ เชฎเซเชณเชตเชตเซ เช
เชจเซ เชซเชพเชเชฒ เชเซเชเชธเชฎเซเชธเชจเซ เชเชฃเชคเชฐเซ เชเชฐเชตเชพเชจเซ เชชเชฆเซเชงเชคเชฟเชจเซ เชตเชงเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชฎเชพเช เชฌเชฆเชฒเชตเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ werf เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเซเชฐเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชธเชฐเซเชฐเชพเชถ เชธเชฎเชฏ เชเชเชพเชกเซ เชเซ. เช
เชจเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชฌเชฟเชฒเซเชกเซเชธ, เชเซเชฏเชพเชฐเซ เชเซเชถเชฎเชพเช เชคเชฎเชพเชฎ เชคเชฌเชเซเชเชพเช เช
เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ เชธเซเชเซเช-เชธเซเชเซเชฐเซเช, เชนเชตเซ เชเชฐเซเชเชฐ เชเชกเชชเซ เชเซ. เชฎเซเชเชพ เชญเชพเชเชจเชพ เชเชฟเชธเซเชธเชพเชเชฎเชพเช, เชฌเชฟเชฒเซเชกเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชฎเชพเช 1 เชธเซเชเชจเซเชกเชฅเซ เชเชเซ เชธเชฎเชฏ เชฒเชพเชเชถเซ! เช เชเซเชฎเซเชจเชพ เชเชพเชฐเซเชฏเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช เชคเชฌเชเซเชเชพเชเชจเซ เชเชเชพเชธเชฃเซ เชฎเชพเชเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชชเชฃ เชฒเชพเชเซ เชชเชกเซ เชเซ. werf deploy
ะธ werf run
.
เช เชชเซเชฐเชเชพเชถเชจเชฎเชพเช เชชเชฃ, เชธเชพเชฎเชเซเชฐเซ เชฆเซเชตเชพเชฐเชพ เชเชฌเซเชเชจเซ เชเซเช เชเชฐเชตเชพ เชฎเชพเชเซเชจเซ เชตเซเชฏเซเชนเชฐเชเชจเชพ เชฆเซเชเชพเช - เชธเชพเชฎเชเซเชฐเซ-เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเช, เชเซ เชนเชตเซ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชธเชเซเชทเชฎ เชเซ เช เชจเซ เชฎเชพเชคเซเชฐ เชเช เชญเชฒเชพเชฎเชฃ เชเชฐเซเชฒ เชเซ.
เชเชพเชฒเซ werf v1.1 เชฎเชพเช เชฎเซเชเซเชฏ เชจเชตเซเชจเชคเชพเช เชชเชฐ เชจเชเซเชเชฅเซ เชจเชเชฐ เชเชฐเซเช, เช เชจเซ เชคเซ เช เชธเชฎเชฏเซ เชคเชฎเชจเซ เชญเชตเชฟเชทเซเชฏ เชฎเชพเชเซเชจเซ เชฏเซเชเชจเชพเช เชตเชฟเชถเซ เชเชฃเชพเชตเซเช.
werf v1.1 เชฎเชพเช เชถเซเช เชฌเชฆเชฒเชพเชฏเซเช เชเซ?
เชเซเชถเชฎเชพเชเชฅเซ เชคเชฌเชเซเชเชพเช เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชตเซเช เชธเซเชเซเช เชจเชพเชฎเชเชฐเชฃ เชซเซเชฐเซเชฎเซเช เช เชจเซ เช เชฒเซเชเซเชฐเชฟเชงเชฎ
เชจเชตเชพ เชธเซเชเซเช เชจเชพเชฎ เชชเซเชขเซ เชจเชฟเชฏเชฎ. เชนเชตเซ เชฆเชฐเซเช เชธเซเชเซเช เชฌเชฟเชฒเซเชก เชเช เช เชจเชจเซเชฏ เชธเซเชเซเช เชจเชพเชฎ เชเชจเชฐเซเช เชเชฐเซ เชเซ, เชเซเชฎเชพเช 2 เชญเชพเชเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ: เชเช เชนเชธเซเชคเชพเชเซเชทเชฐ (เชเซเชฎ เชเซ เชคเซ v1.0 เชฎเชพเช เชนเชคเซเช) เชเชชเชฐเชพเชเชค เชเช เช เชจเชจเซเชฏ เช เชธเซเชฅเชพเชฏเซ เชเชณเชเชเชฐเซเชคเชพ.
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเชเชชเซเชฐเซเชฃ เชธเซเชเซเชเชจเซ เชเชฌเซเชจเซเช เชจเชพเชฎ เชเชจเชพ เชเซเชตเซเช เชฆเซเชเชพเช เชถเชเซ เชเซ:
werf-stages-storage/myproject:d2c5ad3d2c9fcd9e57b50edd9cb26c32d156165eb355318cebc3412b-1582656767835
...เช เชฅเชตเชพ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ:
werf-stages-storage/PROJECT:SIGNATURE-TIMESTAMP_MILLISEC
เช เชนเซเช:
-
SIGNATURE
เชธเซเชเซเช เชนเชธเซเชคเชพเชเซเชทเชฐ เชเซ, เชเซ เชธเซเชเซเช เชธเชพเชฎเชเซเชฐเซเชจเชพ เชเชณเชเชเชฐเซเชคเชพเชจเซ เชฐเชเซ เชเชฐเซ เชเซ เช เชจเซ Git เชฎเชพเช เชธเชเชชเชพเชฆเชจเซเชจเชพ เชเชคเชฟเชนเชพเชธ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ เชเซ เช เชธเชพเชฎเชเซเชฐเซ เชคเชฐเชซ เชฆเซเชฐเซ เชเชพเชฏ เชเซ; -
TIMESTAMP_MILLISEC
เชเช เชเซเชฐเชเชเซเชเซเชค เช เชจเชจเซเชฏ เชเชฌเซ เชเชณเชเชเชฐเซเชคเชพ เชเซ เชเซ เชจเชตเซ เชเชฎเซเช เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ เชเชจเชฐเซเช เชฅเชพเชฏ เชเซ.
เชเซเชถเชฎเชพเชเชฅเซ เชคเชฌเชเซเชเชพเช เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซเช เช เชฒเซเชเซเชฐเชฟเชงเชฎ เชเชฟเช เชเชฎเชฟเชเซเชธเชจเชพ เชธเชเชฌเชเชงเชจเซ เชคเชชเชพเชธเชตเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ:
- Werf เชเซเชเซเชเชธ เชคเชฌเชเซเชเชพเชจเชพ เชนเชธเซเชคเชพเชเซเชทเชฐเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ เชเซ.
- ะ เชธเซเชเซเช-เชธเซเชเซเชฐเซเช เชเชชเซเชฒ เชนเชธเซเชคเชพเชเซเชทเชฐ เชฎเชพเชเซ เชเชฃเชพ เชคเชฌเชเซเชเชพเช เชนเซเช เชถเชเซ เชเซ. Werf เชธเชนเซ เชธเชพเชฅเซ เชฎเซเชณ เชเชพเชคเชพ เชคเชฎเชพเชฎ เชคเชฌเชเซเชเชพเช เชชเชธเชเชฆ เชเชฐเซ เชเซ.
- เชเซ เชตเชฐเซเชคเชฎเชพเชจ เชคเชฌเชเซเชเซ เชเชฟเช (เชเชฟเช-เชเชฐเซเชเชพเชเชต, เชเชฟเช เชชเซเชเซ เชธเชพเชฅเซ เชเชธเซเชเชฎ เชธเซเชเซเช) เชธเชพเชฅเซ เชเซเชกเชพเชฏเซเชฒ เชนเซเชฏ เชคเซ:
install
,beforeSetup
,setup
; เช เชฅเชตเชพ git-latest-patch), เชชเชเซ werf เชฎเชพเชคเซเชฐ เชคเซ เช เชคเชฌเชเซเชเชพเช เชชเชธเชเชฆ เชเชฐเซ เชเซ เชเซ เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒเชพ เชเซ เชเซ เชตเชฐเซเชคเชฎเชพเชจ เชเชฎเชฟเช (เชเซเชจเชพ เชฎเชพเชเซ เชฌเชฟเชฒเซเชก เชเชนเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ) เชจเชพ เชชเซเชฐเซเชตเช เชเซ. - เชฌเชพเชเซเชจเชพ เชฏเซเชเซเชฏ เชคเชฌเชเซเชเชพเชเชฎเชพเชเชฅเซ, เชเช เชชเชธเชเชฆ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ - เชฌเชจเชพเชตเชเชจเซ เชคเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเซ เชเซเชจเซ.
เชตเชฟเชตเชฟเชง เชเชฟเช เชถเชพเชเชพเช เชฎเชพเชเซเชจเชพ เชคเชฌเชเซเชเชพเชฎเชพเช เชธเชฎเชพเชจ เชนเชธเซเชคเชพเชเซเชทเชฐ เชนเซเช เชถเชเซ เชเซ. เชชเชฐเชเชคเซ werf เชตเชฟเชตเชฟเชง เชถเชพเชเชพเช เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชเซเชถเชจเซ เช เชถเชพเชเชพเช เชตเชเซเชเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฅเซ เช เชเชเชพเชตเชถเซ, เชชเชเซ เชญเชฒเซ เชธเชนเซเช เชฎเซเชณ เชเชพเชคเซ เชนเซเชฏ.
เชธเซเชเซเช เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเซเชเซเช เชฌเชจเชพเชตเชตเชพ เช เชจเซ เชฌเชเชพเชตเชตเชพ เชฎเชพเชเซ เชจเชตเซเช เช เชฒเซเชเซเชฐเชฟเชงเชฎ
เชเซ, เชเซเชถเชฎเชพเชเชฅเซ เชธเซเชเซเช เชชเชธเชเชฆ เชเชฐเชคเซ เชตเชเชคเซ, เชตเชฐเซเชซเชจเซ เชฏเซเชเซเชฏ เชธเซเชเซเช เชฎเชณเชคเซ เชจเชฅเซ, เชคเซ เชจเชตเชพ เชธเซเชเซเชเชจเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชถเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชจเซเชเชง เชเชฐเซ เชเซ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช (เชเช เช เชฅเชตเชพ เชตเชงเซ เชฏเชเชฎเชพเชจเซ เชชเชฐ) เชฒเชเชญเช เชเช เช เชธเชฎเชฏเซ เชธเชฎเชพเชจ เชธเซเชเซเช เชฌเชจเชพเชตเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ. Werf เชเช เชเชถเชพเชตเชพเชฆเซ เช เชตเชฐเซเชงเชฟเชค เช เชฒเซเชเซเชฐเชฟเชงเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชธเซเชเซเช-เชธเซเชเซเชฐเซเช เชฎเชพเช เชคเชพเชเซ เชเชเชคเซเชฐเชฟเชค เชเชฌเซ เชธเชพเชเชตเชตเชพเชจเซ เชเซเชทเชฃเซ เชธเซเชเซเช-เชธเซเชเซเชฐเซเช. เช เชฐเซเชคเซ, เชเซเชฏเชพเชฐเซ เชจเชตเซเช เชธเซเชเซเช เชฌเชฟเชฒเซเชก เชคเซเชฏเชพเชฐ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชตเซเชฐเซเชซ เชฌเซเชฒเซเชเซเชธ เชธเซเชเซเช-เชธเซเชเซเชฐเซเช เช เชจเซ เชคเชพเชเซ เชฐเซเชคเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเซเชฒเซ เชเชฌเซเชจเซ เชซเชเซเชค เชคเซเชฏเชพเชฐเซ เช เชธเชพเชเชตเซ เชเซ เชเซ เชคเซเชฏเชพเช เชฏเซเชเซเชฏ เชเชฎเซเช เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชจ เชนเซเชฏ (เชธเชนเซ เช เชจเซ เช เชจเซเชฏ เชชเชฐเชฟเชฎเชพเชฃเซ เชฆเซเชตเชพเชฐเชพ - เชเซเชถเชฎเชพเชเชฅเซ เชคเชฌเชเซเชเชพเช เชชเชธเชเชฆ เชเชฐเชตเชพ เชฎเชพเชเซ เชจเชตเซเช เช เชฒเซเชเซเชฐเชฟเชงเชฎ เชเซเช).
เชคเชพเชเซ เชฐเซเชคเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเซเชฒเซ เชเชฌเซเชจเซ เช
เชจเชจเซเชฏ เชเชณเชเชเชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชเชพเชคเชฐเซ เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ TIMESTAMP_MILLISEC
(เชจเชตเซเช เชธเซเชเซเช เชจเชพเชฎเชเชฐเชฃ เชซเซเชฐเซเชฎเซเช เชเซเช). เชเชฟเชธเซเชธเชพเชฎเชพเช เชธเซเชเซเช-เชธเซเชเซเชฐเซเช เชฏเซเชเซเชฏ เชเชฎเซเช เชฎเชณเชถเซ, werf เชคเชพเชเซ เชเชฎเซเชชเชพเชเชฒ เชเชฐเซเชฒเซ เชเชฎเซเชเชจเซ เชเชพเชขเซ เชจเชพเชเชถเซ เช
เชจเซ เชเซ
เชถเชฎเชพเชเชฅเซ เชเชฎเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ.
เชฌเซเชเชพ เชถเชฌเซเชฆเซเชฎเชพเช เชเชนเซเช เชคเซ: เชเชฎเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชชเซเชฐเชฅเชฎ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ (เชธเซเชฅเซ เชเชกเชชเซ) เชคเซเชจเซ เชธเซเชเซเช-เชธเซเชเซเชฐเซเชเชฎเชพเช เชธเซเชเซเชฐ เชเชฐเชตเชพเชจเซ เช เชงเชฟเชเชพเชฐ เชฎเซเชณเชตเชถเซ (เช เชจเซ เชชเชเซ เชคเซ เช เชเช เช เชเชฎเซเช เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชคเชฎเชพเชฎ เชฌเชฟเชฒเซเชกเซเชธ เชฎเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ). เชงเซเชฎเซ เชฌเชฟเชฒเซเชก เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชตเชฐเซเชคเชฎเชพเชจ เชคเชฌเชเซเชเชพเชจเชพ เชฌเชฟเชฒเซเชก เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เชฌเชเชพเชตเชตเชพ เช เชจเซ เชเชเชณเชจเชพ เชฌเชฟเชฒเซเชก เชชเชฐ เชเชเชณ เชตเชงเชตเชพเชฅเซ เชเชกเชชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชเซเชฏเชพเชฐเซเชฏ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชถเซ เชจเชนเซเช.
เชฌเชนเซเชคเชฐ เชกเซเชเชฐเชซเชพเชเชฒ เชฌเชฟเชฒเซเชกเชฐ เชเชพเชฎเชเซเชฐเซ
เช เชเซเชทเชฃเซ, เชกเซเชเชฐเชซเชพเชเชฒเชฎเชพเชเชฅเซ เชฌเชจเซเชฒเซ เชเชฌเซ เชฎเชพเชเซเชจเชพ เชคเชฌเชเซเชเชพเชเชจเซ เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเช เชเช เชคเชฌเชเซเชเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ - dockerfile
. เชธเชนเซเชจเซ เชเชฃเชคเชฐเซ เชเชฐเชคเซ เชตเชเชคเซ, เชซเชพเชเชฒเซเชจเชพ เชเซเชเชธเชฎเชจเซ เชเชฃเชคเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ context
, เชเซเชจเซ เชเชชเชฏเซเช เชเชธเซเชฎเซเชฌเชฒเซ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เช เชธเซเชงเชพเชฐเชฃเชพ เชชเชนเซเชฒเชพ, werf เช เชฌเชงเซ เชซเชพเชเชฒเซเชฎเชพเชเชฅเซ เชตเชพเชฐเชเชตเชพเชฐ เชเชพเชฒเซเชฏเซเช เช
เชจเซ เชฆเชฐเซเช เชซเชพเชเชฒเชจเชพ เชธเชเชฆเชฐเซเชญ เช
เชจเซ เชฎเซเชกเชจเซ เชธเชพเชฐเชพเชเชถ เชเชชเซเชจเซ เชเซเชเชธเชฎ เชฎเซเชณเชตเซเชฏเซเช. v1.1 เชฅเซ เชถเชฐเซ เชเชฐเซเชจเซ, werf Git เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฃเชคเชฐเซ เชเชฐเซเชฒ เชเซเชเชธเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ.
เชเชฒเซเชเซเชฐเชฟเชงเชฎ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ .dockerignore
เช
เชจเซ เชเซเชฏเชพเชฐเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เช เชซเชพเชเชฒ เชเซเชฐเซเชจเซ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฐเซเชคเซ เชชเชธเชพเชฐ เชเชฐเซ เชเซ. เชเชฎ, เช
เชฎเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเชจเซ เชตเชพเชเชเชตเชพเชฅเซ เช
เชจเซ เชเชฆ เชชเชฐ เช
เชฒเซเชเซเชฐเชฟเชงเชฎเชจเซ เช
เชตเชฒเชเชฌเชจเชจเซ เช
เชฒเช เชเชฐเซ เชฆเซเชงเซ เชเซ. context
เชจเซเชเชงเชชเชพเชคเซเชฐ เชจเชฅเซ.
เช เชฒเซเชเซเชฐเชฟเชงเชฎ เช เชจเชเซเชฐเซเช เชเชฐเซเชฒเซ เชซเชพเชเชฒเซเชจเซ เชชเชฃ เชคเชชเชพเชธเซ เชเซ เช เชจเซ, เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ, เชคเซเชฎเชจเซ เชเซเชเชธเชฎเชฎเชพเช เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซ เชเซ.
เชซเชพเชเชฒเซ เชเชฏเชพเชค เชเชฐเชคเซ เชตเชเชคเซ เชฌเชนเซเชคเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ
werf v1.1 เชจเชพ เชธเชเชธเซเชเชฐเชฃเซ เชเซเชฏเชพเชฐเซ rsync เชธเชฐเซเชตเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ
MacOS เชชเชฐ เชเชฏเชพเชค เชชเซเชฐเชฆเชฐเซเชถเชจ เชนเชตเซ เชกเซเชเชฐ เชตเซเชฒเซเชฏเซเชฎเซเชธ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชจเชฅเซ, เช เชจเซ เชเชฏเชพเชค Linux เช เชจเซ Windows เชเซเชเชฒเชพ เช เชธเชฎเชฏเชฎเชพเช เชชเซเชฐเซเชฃ เชฅเชพเชฏ เชเซ.
เชธเชพเชฎเชเซเชฐเซ-เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเช
Werf v1.1 เชเชฎเซเช เชธเชพเชฎเชเซเชฐเซ เชฆเซเชตเชพเชฐเชพ เชเชนเซเชตเชพเชคเชพ เชเซเชเชฟเชเชเชจเซ เชธเชชเซเชฐเซเช เชเชฐเซ เชเซ - เชธเชพเชฎเชเซเชฐเซ-เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเช. เชชเชฐเชฟเชฃเชพเชฎเซ เชกเซเชเชฐ เชเชฎเซเชเซเชจเชพ เชเซ เชเซเชธ เชคเซ เชเชฎเซเชเซเชจเซ เชธเชพเชฎเชเซเชฐเซ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซ เชเซ.
เชเชฆเซเชถ เชเชฒเชพเชตเชคเซ เชตเชเชคเซ werf publish --tags-by-stages-signature
เช
เชฅเชตเชพ werf ci-env --tagging-strategy=stages-signature
เชเชนเซเชตเชพเชคเชพ เชจเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฌเซเช เชธเซเชเซเช เชนเชธเซเชคเชพเชเซเชทเชฐ เชเชฌเซ เชฆเชฐเซเช เชเชฎเซเชเชจเซ เช เชเชฎเซเชเชจเชพ เชธเซเชเซเชเชจเซ เชชเซเชคเชพเชจเซ เชนเชธเซเชคเชพเชเซเชทเชฐ เชธเชพเชฅเซ เชเซ
เช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชฆเชฐเซเช เชธเซเชเซเชเชจเชพ เชจเชฟเชฏเชฎเชฟเชค เชนเชธเซเชคเชพเชเซเชทเชฐเชจเชพ เชธเชฎเชพเชจ เชจเชฟเชฏเชฎเซ เช
เชจเซเชธเชพเชฐ เช
เชฒเชเชฅเซ เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชฐเชเชคเซ เชคเซ เชเชฎเซเชเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชเชณเชเชเชฐเซเชคเชพ เชเซ.
เชเชฌเซเชจเชพ เชคเชฌเชเซเชเชพเชเชจเซ เชธเชนเซ เชเชจเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เชเซ:
- เช เชเชฌเซเชจเซ เชธเชพเชฎเชเซเชฐเซ;
- เชเชฟเช เชซเซเชฐเชซเชพเชฐเซเชจเซ เชเชคเชฟเชนเชพเชธ เชเซ เช เชธเชพเชฎเชเซเชฐเซ เชคเชฐเชซ เชฆเซเชฐเซ เชเชฏเซ.
เชเชฟเช เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเช เชนเชเชฎเซเชถเชพ เชกเชฎเซ เชเชฎเชฟเช เชนเซเชฏ เชเซ เชเซ เชเชฎเซเช เชซเชพเชเชฒเซเชจเซ เชธเชพเชฎเชเซเชฐเซเชจเซ เชฌเชฆเชฒเชคเชพ เชจเชฅเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฎเชพเชคเซเชฐ เชเชฟเชชเซเชชเชฃเซเช เชธเชพเชฅเซ เชเชฎเชฟเช เชเชฐเซ เชเซ เช เชฅเชตเชพ เชฎเชฐเซเช เชเชฎเชฟเช เชเชฐเซ เชเซ, เช เชฅเชตเชพ เชเชฎเชฟเช เชเชฐเซ เชเซ เชเซ เชเชฟเชเชฎเชพเช เชคเซ เชซเชพเชเชฒเซเชจเซ เชฌเชฆเชฒเซ เชฆเซ เชเซ เชเซ เชเชฌเซเชฎเชพเช เชเชฏเชพเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ เชจเชนเซเช.
เชธเชพเชฎเชเซเชฐเซ-เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ, เชเชฎเซเชเชจเชพ เชจเชพเชฎเชฎเชพเช เชซเซเชฐเชซเชพเชฐเชจเซ เชเชพเชฐเชฃเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจ เชชเซเชกเซเชธเชจเชพ เชฌเชฟเชจเชเชฐเซเชฐเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญเชจเซ เชธเชฎเชธเซเชฏเชพเช เชนเชฒ เชฅเชพเชฏ เชเซ, เชชเชเซ เชญเชฒเซ เชเชฎเซเชเชจเซ เชธเชพเชฎเชเซเชฐเซ เชฌเชฆเชฒเชพเช เชจ เชนเซเชฏ. เชฎเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ, เช เชเช เชเชพเชฐเชฃ เชเซ เชเซ เชเช เช เชเชฟเช เชฐเชฟเชชเซเชเซเชเชฐเซเชฎเชพเช เชเช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชฃเซ เชฎเชพเชเชเซเชฐเซเชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพเชจเซเช เช เชเชเชพเชตเซ เชเซ.
เชเชชเชฐเชพเชเชค, เชธเชพเชฎเชเซเชฐเซ-เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเช เช Git เชถเชพเชเชพเช เชชเชฐ เชเซเชเชฟเชเช เชเชฐเชคเชพเช เชตเชงเซ เชตเชฟเชถเซเชตเชธเชจเซเชฏ เชเซเชเชฟเชเช เชชเชฆเซเชงเชคเชฟ เชเซ, เชเชพเชฐเชฃ เชเซ เชชเชฐเชฟเชฃเชพเชฎเซ เชเชฌเซเชเชจเซ เชธเชพเชฎเชเซเชฐเซ เชเช เช เชถเชพเชเชพเชจเชพ เชฌเชนเซเชตเชฟเชง เชเชฎเชฟเชเซเชธเชจเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ CI เชธเชฟเชธเซเชเชฎเชฎเชพเช เชชเชพเชเชชเชฒเชพเชเชจเซเชธ เชเชฒเชพเชตเชตเชพเชจเชพ เชเซเชฐเชฎ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชจเชฅเซ.
เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ: เชนเชตเซเชฅเซ เชถเชฐเซ เชคเชฌเชเซเชเชพเช - เชธเชนเซ เชเซ เชเชเชฎเชพเชคเซเชฐ เชญเชฒเชพเชฎเชฃ เชเชฐเซเชฒ เชเซเชเซเชเช เชตเซเชฏเซเชนเชฐเชเชจเชพ. เชคเซ เชเชฆเซเชถเชฎเชพเช เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชถเซ werf ci-env
(เชเซเชฏเชพเช เชธเซเชงเซ เชคเชฎเซ เชเซเช เช
เชฒเช เชเซเชเชฟเชเช เชธเซเชเซเชฎเชจเซ เชธเซเชชเชทเซเช เชเชฒเซเชฒเซเช เชจ เชเชฐเซ เชคเซเชฏเชพเช เชธเซเชงเซ).
เชฒเซเชเซเชเช เชธเซเชคเชฐเซ
เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชชเชพเชธเซ เชนเชตเซ เชเชเชเชชเซเชเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชจเซ, เชฒเซเชเซเชเช เชฒเซเชตเชฒ เชธเซเช เชเชฐเชตเชพเชจเซ เช
เชจเซ เชกเซเชฌเชเซเชเช เชฎเชพเชนเชฟเชคเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชคเช เชเซ. เชตเชฟเชเชฒเซเชชเซ เชเชฎเซเชฐเซเชฏเชพ --log-quiet
, --log-verbose
, --log-debug
.
เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชเชเชเชชเซเชเชฎเชพเช เชจเซเชฏเซเชจเชคเชฎ เชฎเชพเชนเชฟเชคเซ เชถเชพเชฎเซเชฒ เชเซ:
เชตเชฐเซเชฌเซเช เชเชเชเชชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ (--log-verbose
) เชคเชฎเซ เชเซเช เชถเชเซ เชเซ เชเซ werf เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ:
เชตเชฟเชเชคเชตเชพเชฐ เชเชเชเชชเซเช (--log-debug
), เชตเชฐเซเชซ เชกเชฟเชฌเชเซเชเช เชฎเชพเชนเชฟเชคเซ เชเชชเชฐเชพเชเชค, เชตเชชเชฐเชพเชฏเซเชฒเซ เชฒเชพเชเชฌเซเชฐเซเชฐเซเชเชจเชพ เชฒเซเช เชชเชฃ เชธเชฎเชพเชตเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชเซเช เชถเชเซ เชเซ เชเซ เชกเซเชเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซ เชธเชพเชฅเซ เชเซเชตเซ เชฐเซเชคเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพ เชฅเชพเชฏ เชเซ, เช
เชจเซ เชคเซ เชธเซเชฅเชพเชจเซ เชชเชฃ เชฐเซเชเซเชฐเซเชก เชเชฐเซ เชเซเชฏเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชธเชฎเชฏ เชตเชฟเชคเชพเชตเซเชฏเซ เชเซ:
เชญเชตเชฟเชทเซเชฏ เชจเซ เชฏเซเชเชจเชพเช
เชธเชพเชตเชงเชพเชจ เชจเซเชเซ เชตเชฐเซเชฃเชตเซเชฒ เชตเชฟเชเชฒเซเชชเซ เชเชฟเชนเซเชจเชฟเชค เชฅเชฏเซเชฒ เชเซ v1.1 เช เชธเชเชธเซเชเชฐเชฃเชฎเชพเช เชเชชเชฒเชฌเซเชง เชฅเชถเซ, เชคเซเชฎเชพเชเชจเชพ เชเชฃเชพ เชจเชเซเชเชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช. เช
เชชเชกเซเชเซเชธ เชเชเซ-เช
เชชเชกเซเชเซเชธ เชฆเซเชตเชพเชฐเชพ เชเชตเชถเซ
เชตเชฟเชตเชฟเชง เชกเซเชเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซ เช เชฎเชฒเซเชเชฐเชฃเซ เชฎเชพเชเซ เชธเชเชชเซเชฐเซเชฃ เชธเชฎเชฐเซเชฅเชจ (เชจเชตเซเช)
- เชธเชเชธเซเชเชฐเชฃ: v1.1
- เชคเชพเชฐเซเชเซ: เชฎเชพเชฐเซเช
-
เชฎเซเชฆเซเชฆเซ
เชงเซเชฏเซเชฏ เช เชเซ เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเซเชฏเชพเชฐเซ werf เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชคเซเชฏเชพเชฐเซ เชชเซเชฐเชคเชฟเชฌเชเชงเซ เชตเชฟเชจเชพ เชเชธเซเชเชฎ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชเชชเชฏเซเช เชเชฐเซ.
เชนเชพเชฒเชฎเชพเช, เช เชฎเซ เชจเซเชเซเชจเชพ เชเชเซเชฒเซเชจเชพ เชธเชฎเซเชนเชจเซ เชเชณเชเซ เชเชพเชขเซเชฏเชพ เชเซ เชเซเชจเชพ เชฎเชพเชเซ เช เชฎเซ เชธเชเชชเซเชฐเซเชฃ เชธเชฎเชฐเซเชฅเชจเชจเซ เชเชพเชคเชฐเซ เชเชชเชตเชพ เชเช เชฐเชนเซเชฏเชพ เชเซเช:
- เชกเชฟเชซเซเชฒเซเช (เชฒเชพเชเชฌเซเชฐเซเชฐเซ/เชฐเชเชฟเชธเซเชเซเชฐเซ)*,
- AWS ECR
- เชจเซเชฒเชฎ*,
- เชกเซเชเชฐ เชนเชฌ
- GCR*,
- GitHub เชชเซเชเซเชเซ
- เชเชฟเชเชฒเซเชฌ เชฐเชเชฟเชธเซเชเซเชฐเซ*,
- เชนเชพเชฐเซเชฌเชฐ*,
- เชเซเชตเซ.
เชธเซเชฒเซเชฏเซเชถเชจเซเชธ เชเซ เชเซ เชนเชพเชฒเชฎเชพเช werf เชฆเซเชตเชพเชฐเชพ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชธเชฎเชฐเซเชฅเชฟเชค เชเซ เชคเซ เชซเซเชฆเชกเซ เชธเชพเชฅเซ เชเชฟเชนเซเชจเชฟเชค เชฅเชฏเซเชฒ เชเซ. เช เชจเซเชฏ เชฒเซเชเซ เชฎเชพเชเซ เชเชงเชพเชฐ เชเซ, เชชเชฐเชเชคเซ เชฎเชฐเซเชฏเชพเชฆเชพเช เชธเชพเชฅเซ.
เชฌเซ เชฎเซเชเซเชฏ เชธเชฎเชธเซเชฏเชพเช เชเชณเชเซ เชถเชเชพเชฏ เชเซ:
- เชเซเชเชฒเชพเช เชธเซเชฒเซเชฏเซเชถเชจเซเชธ เชกเซเชเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซ API เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเช เชฆเซเชฐ เชเชฐเชตเชพเชจเซเช เชธเชฎเชฐเซเชฅเชจ เชเชฐเชคเชพ เชจเชฅเซ, เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ werf เชจเชพ เชธเซเชตเชเชพเชฒเชฟเชค เชธเชซเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเชคเชพ เช เชเชเชพเชตเซ เชเซ. เช AWS ECR, Docker Hub เช เชจเซ GitHub เชชเซเชเซเชเซ เชฎเชพเชเซ เชธเชพเชเซเช เชเซ.
- เชเซเชเชฒเชพเช เชธเซเชฒเซเชฏเซเชถเชจเซเชธ เชเชนเซเชตเชพเชคเชพ เชจเซเชธเซเชเซเชก เชฐเชฟเชชเซเชเซเชเชฐเซเช (เชกเซเชเชฐ เชนเชฌ, เชเชฟเชเชนเชฌ เชชเซเชเซเชเซเชธ เช เชจเซ เชเซเชตเซ) เชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชคเชพ เชจเชฅเซ เช เชฅเชตเชพ เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชคเซเชจเซ UI เช เชฅเชตเชพ API (AWS ECR) เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฎเซเชจเซเชฏเซเช เชฒเซ เชฌเชจเชพเชตเชตเซเช เชเชตเชถเซเชฏเช เชเซ.
เช เชฎเซ เชเชเซเชฒเซเชจเชพ เชฎเซเชณ API เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เช เชจเซ เช เชจเซเชฏ เชธเชฎเชธเซเชฏเชพเช เชเชเซเชฒเชตเชพ เชเช เชฐเชนเซเชฏเชพ เชเซเช. เช เชเชพเชฐเซเชฏเชฎเชพเช เชฆเชฐเซเช เชฎเชพเชเซ เชชเชฐเซเชเซเชทเชฃเซ เชธเชพเชฅเซ เชตเชฐเซเชซ เชเชชเชฐเซเชถเชจเชจเชพ เชธเชเชชเซเชฐเซเชฃ เชเชเซเชฐเชจเซ เชเชตเชฐเซ เชฒเซเชตเชพเชจเซ เชชเชฃ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
เชตเชฟเชคเชฐเชฟเชค เชเชฎเซเช เชฌเชฟเชฒเซเชก (โ)
- เชธเชเชธเซเชเชฐเชฃ: v1.2 v1.1 (เช เชธเซเชตเชฟเชงเชพเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชชเซเชฐเชพเชฅเชฎเชฟเชเชคเชพ เชตเชงเชพเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ)
- เชคเชพเชฐเซเชเซ: เชฎเชพเชฐเซเช-เชเชชเซเชฐเชฟเชฒ เชฎเชพเชฐเซเช
-
เชฎเซเชฆเซเชฆเซ
เช เชเซเชทเชฃเซ, werf v1.0 เช เชจเซ v1.1 เชจเซ เชเชชเชฏเซเช เชซเชเซเชค เชเช เช เชธเชฎเชฐเซเชชเชฟเชค เชนเซเชธเซเช เชชเชฐ เชเชฎเซเชเซเชธ เชฌเชจเชพเชตเชตเชพ เช เชจเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเชตเชพ เช เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชฎเชพเชตเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ.
เชตเชฐเซเชซเชจเชพ เชตเชฟเชคเชฐเชฟเชค เชเชพเชฐเซเชฏเชจเซ เชถเชเซเชฏเชคเชพเช เชเซเชฒเชตเชพ เชฎเชพเชเซ, เชเซเชฏเชพเชฐเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซเช เชจเชฟเชฐเซเชฎเชพเชฃ เช เชจเซ เชเชฎเชพเชตเช เชเซเชเชฒเชพเช เชฎเชจเชธเซเชตเซ เชฏเชเชฎเชพเชจเซ เชชเชฐ เชถเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เช เชฏเชเชฎเชพเชจเซ เชคเซเชฎเชจเซ เชธเซเชฅเชฟเชคเชฟเชจเซ เชฌเชฟเชฒเซเชกเซเชธ (เช เชธเซเชฅเชพเชฏเซ เชฆเซเชกเชตเซเชฐเซ) เชตเชเซเชเซ เชธเชพเชเชตเชคเชพ เชจเชฅเซ, เชคเซเชฏเชพเชฐเซ เชตเชฐเซเชซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชธเซเชเซเช เชธเซเชเซเชฐ เชคเชฐเซเชเซ เชกเซเชเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซ.
เชชเชนเซเชฒเชพเช, เชเซเชฏเชพเชฐเซ werf เชชเซเชฐเซเชเซเชเซเชเชจเซ เชนเชเซ เชชเชฃ dapp เชเชนเซเชตเชพเชฎเชพเช เชเชตเชคเซเช เชนเชคเซเช, เชคเซเชฏเชพเชฐเซ เชคเซเชจเซ เชเชตเซ เชคเช เชฎเชณเซ เชนเชคเซ. เชเซ เชเซ, เช เชฎเซ เช เชธเชเชเซเชฏ เชธเชฎเชธเซเชฏเชพเชเชจเซ เชธเชพเชฎเชจเซ เชเชฐเซเชฏเซ เชเซ เชเซเชจเซ เชตเชฐเซเชซเชฎเชพเช เช เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชคเซ เชตเชเชคเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชจเซเชเชงเชฃเซ. เช เชธเซเชตเชฟเชงเชพ เชฎเชพเชเซ เชเชฒเซเชเซเชเชฐเชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเซเชกเซเชธเชจเซ เช เชเชฆเชฐ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชธเซเชฅเชพเชจเชฟเช เชกเซเชเชฐ เชธเชฐเซเชตเชฐ เชชเชฐเชจเซ เช เชตเชฒเชเชฌเชจเชฎเชพเชเชฅเซ เชเซเชเชเชพเชฐเซ เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ (เชเซเชฌเชฐเชจเซเชเชธ เชชเซเชกเชฎเชพเช เชธเซเชฅเชพเชจเชฟเช เชกเซเชเชฐ เชธเชฐเซเชตเชฐเชจเซ เชเซเช เชเชเซเชธเซเชธ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชชเซเชคเซ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชพเชฒเซ เชฐเชนเซ เชเซ, เช เชจเซ เชตเชฐเซเชซ เชธเชชเซเชฐเซเช เชเชฐเชคเซเช เชจเชฅเซ เช เชจเซ เชเชฐเชถเซ เชจเชนเซเช. เชจเซเชเชตเชฐเซเช เชชเชฐ เชกเซเชเชฐ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช). เชเซเชฌเชฐเชจเซเชเซเชธ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชเชงเชพเชฐ เช เชฒเชเชฅเซ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
GitHub เชเซเชฐเชฟเชฏเชพเช เชฎเชพเชเซ เชธเชคเซเชคเชพเชตเชพเชฐ เชธเชฎเชฐเซเชฅเชจ (เชจเชตเซเช)
- เชธเชเชธเซเชเชฐเชฃ: v1.1
- เชคเชพเชฐเซเชเซ: เชฎเชพเชฐเซเช
-
เชฎเซเชฆเซเชฆเซ
เชตเชฐเซเชซ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ (เชตเชฟเชญเชพเชเซ เชธเชเชฆเชฐเซเชญ ะธ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชจ), เชคเซเชฎเช werf เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชคเซเชคเชพเชตเชพเชฐ GitHub เชเซเชฐเชฟเชฏเชพ.
เชตเชงเซเชฎเชพเช, เชคเซ เชตเซเชฐเซเชซเชจเซ เชเซเชทเชฃเชฟเช เชฆเซเชกเชตเซเชฐเซ เชชเชฐ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ.
เชธเซเชเช เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพเชจเชพ เชฎเชฟเชเซเชจเชฟเชเซเชธ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชฌเชฟเชฒเซเชก/เชฐเซเชฒ เชเชเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชเซเชเชธ เชเซเชฐเชฟเชฏเชพเช เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฒ เชตเชฟเชจเชเชคเซเช เชชเชฐ เชฒเซเชฌเชฒ เชฎเซเชเชตเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชนเชถเซ.
werf (โ) เชธเชพเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชธเซเชฅเชพเชจเชฟเช เชตเชฟเชเชพเชธ เช เชจเซ เชเชฎเชพเชตเช
- เชธเชเชธเซเชเชฐเชฃ: v1.1
- เชคเชพเชฐเซเชเซ: เชเชพเชจเซเชฏเซเชเชฐเซ-เชซเซเชฌเซเชฐเซเชเชฐเซ เชเชชเซเชฐเชฟเชฒ
-
เชฎเซเชฆเซเชฆเซ
เชฎเซเชเซเชฏ เชงเซเชฏเซเชฏ เช เชฌเซเชเซเชธเชจเซ เชฌเชนเชพเชฐ, เชเชเชฟเชฒ เชเซเชฐเชฟเชฏเชพเช เชตเชฟเชจเชพ, เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เช เชจเซ เชเชคเซเชชเชพเชฆเชจเชฎเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชฎเชพเชตเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเช เชเชเซเชเซเชค เชฐเซเชชเชฐเซเชเชพ เชนเชพเชเชธเชฒ เชเชฐเชตเชพเชจเซ เชเซ.
werf เชชเชพเชธเซ เชเชชเชฐเซเชเชฟเชเช เชฎเซเชก เชนเซเชตเซ เชเชฐเซเชฐเซ เชเซ เชเซเชฎเชพเช เชคเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชกเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชตเชพ เช เชจเซ เชกเชฟเชฌเชเซเชเช เชฎเชพเชเซ เชเชพเชฒเซ เชฐเชนเซเชฒ เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเชเชฅเซ เชคเชฐเชค เช เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ เช เชจเซเชเซเชณ เชฐเชนเซเชถเซ.
เชจเชตเซ เชธเชซเชพเช เช เชฒเซเชเซเชฐเชฟเชงเชฎ (เชจเชตเซ)
- เชธเชเชธเซเชเชฐเชฃ: v1.1
- เชคเชพเชฐเซเชเซ: เชเชชเซเชฐเชฟเชฒ
-
เชฎเซเชฆเซเชฆเซ
เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชฎเชพเช werf v1.1 เชจเชพ เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเซเชเชฐเชฃเชฎเชพเช cleanup
เชธเชพเชฎเชเซเชฐเซ-เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเช เชฏเซเชเชจเชพ เชฎเชพเชเซ เชเชฌเซเชเชจเซ เชธเชพเชซ เชเชฐเชตเชพเชจเซ เชเซเช เชเซเชเชตเชพเช เชจเชฅเซ - เช เชเชฌเซเช เชเชเช เชพ เชฅเชถเซ.
เชเชชเชฐเชพเชเชค, werf เชจเซเช เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเซเชเชฐเชฃ (v1.0 เช เชจเซ v1.1) เชเซเชเชฟเชเช เชฏเซเชเชจเชพเช เชนเซเช เชณ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฌเซเช เชฎเชพเชเซ เชตเชฟเชตเชฟเชง เชธเชซเชพเช เชจเซเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ: Git เชฌเซเชฐเชพเชจเซเช, Git เชเซเช เช เชฅเชตเชพ Git เชเชฎเชฟเช.
Git เชฎเชพเช เชเชฎเชฟเชเซเชธเชจเชพ เชเชคเชฟเชนเชพเชธเชจเชพ เชเชงเชพเชฐเซ เชเชฎเซเชเซเชธ เชธเชพเชซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเช เชจเชตเซเช เช เชฒเซเชเซเชฐเชฟเชงเชฎ, เชคเชฎเชพเชฎ เชเซเชเซเชเช เชธเซเชเซเชฎเซเชธ เชฎเชพเชเซ เชเชเซเชเซเชค, เชถเซเชง เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
- เชฆเชฐเซเช เชเชฟเช เชนเซเชก (เชถเชพเชเชพเช เช เชจเซ เชเซ เชเซเชธ) เชฎเชพเชเซ N1 เชธเซเชฅเซ เชคเชพเชเซเชคเชฐเชจเชพ เชเชฎเชฟเช เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ N2 เชเชฐเชคเชพเช เชตเชงเซ เชเชฌเซเช เชจ เชฐเชพเชเซ.
- เชฆเชฐเซเช เชเชฟเช เชนเซเชก (เชถเชพเชเชพเช เช เชจเซ เชเซ เชเซเชธ) เชฎเชพเชเซ N1 เชธเซเชฅเซ เชคเชพเชเซเชคเชฐเชจเชพ เชเชฎเชฟเช เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ N2 เชธเซเชเซเชเชจเซ เชเชฌเซเช เชเชฐเชคเชพเช เชตเชงเซ เชธเซเชเซเชฐ เชเชฐเชถเซ เชจเชนเซเช.
- เชเซเชเชชเชฃ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เชธเชเชธเชพเชงเชจเซเชฎเชพเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซ เชคเชฎเชพเชฎ เชเชฌเซเชเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ (เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒเชจเชพ เชคเชฎเชพเชฎ เชเซเชฏเซเชฌ เชธเชเชฆเชฐเซเชญเซ เช เชจเซ เชจเซเชฎเชธเซเชชเซเชธ เชธเซเชเซเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ; เชคเชฎเซ เชตเชฟเชถเชฟเชทเซเช เชตเชฟเชเชฒเซเชชเซ เชธเชพเชฅเซ เช เชตเชฐเซเชคเชจเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชถเชเซ เชเซ).
- เชนเซเชฒเซเชฎ เชฐเซเชฒเซเชเชฎเชพเช เชธเชพเชเชตเซเชฒ เชฐเชฟเชธเซเชฐเซเชธ เชเชจเซเชซเชฟเชเชฐเซเชถเชจ เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเซ เชคเชฎเชพเชฎ เชเชฎเซเชเซ เชธเซเชเซเชฐ เชเชฐเซ.
- เชเชฎเซเช เชกเชฟเชฒเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ เชเซ เชคเซ เชเชฟเชเชฎเชพเชเชฅเซ เชเซเชเชชเชฃ HEAD เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒเซ เชจ เชนเซเชฏ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฐเชฃ เชเซ เชธเชเชฌเชเชงเชฟเชค HEAD เชชเซเชคเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช) เช เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชเซเชฒเชธเซเชเชฐ เช เชจเซ เชนเซเชฒเซเชฎ เชฐเชฟเชฒเซเชเชฎเชพเช เชเซเชเชชเชฃ เชฎเซเชจเชฟเชซเซเชธเซเชเชฎเชพเช เชคเซเชจเซ เชเชชเชฏเซเช เชฅเชคเซ เชจเชฅเซ.
เชธเชฎเชพเชเชคเชฐ เชเชฎเซเช เชฌเชฟเชฒเซเชกเชฟเชเช (โ)
- เชธเชเชธเซเชเชฐเชฃ: v1.1
- เชคเชพเชฐเซเชเซ: เชเชพเชจเซเชฏเซเชเชฐเซ-เชซเซเชฌเซเชฐเซเชเชฐเซ เชเชชเซเชฐเชฟเชฒ*
เชตเชฐเซเชซเชจเซเช เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเซเชเชฐเชฃ เชคเซเชฎเชพเช เชตเชฐเซเชฃเชตเซเชฒ เชเชฌเซเช เช
เชจเซ เชเชฒเชพเชเซเชคเชฟเชเชจเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ เชเซ werf.yaml
, เช
เชจเซเชเซเชฐเชฎเซ. เชเชฌเซเช เช
เชจเซ เชเชฒเชพเชเซเชคเชฟเชเชจเชพ เชธเซเชตเชคเชเชคเซเชฐ เชคเชฌเชเซเชเชพเชเชจเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเชตเชพเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชธเชฎเชพเชเชคเชฐ เชฌเชจเชพเชตเชตเซ เชเชฐเซเชฐเซ เชเซ, เชคเซเชฎเช เช
เชจเซเชเซเชณ เช
เชจเซ เชฎเชพเชนเชฟเชคเซเชชเซเชฐเชฆ เชเชเชเชชเซเช เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเซเช เชเชฐเซเชฐเซ เชเซ.
* เชจเซเชเชง: เชตเชฟเชคเชฐเชฟเชค เชเชธเซเชฎเซเชฌเชฒเซเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เช เชเซเชฐเชคเชพ เชตเชงเชพเชฐเชตเชพเชจเซ เชเชพเชฐเชฃเซ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชเชธเซเชกเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชตเชงเซ เชเชกเซ เชธเซเชเซเชฒเชฟเชเช เชเซเชทเชฎเชคเชพเช เชเชฎเซเชฐเชถเซ, เชคเซเชฎเช GitHub เชเซเชฐเชฟเชฏเชพเช เชธเชพเชฅเซ werf เชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ. เชธเชฎเชพเชเชคเชฐ เชเชธเซเชฎเซเชฌเชฒเซ เช เชเชเชฒเซเช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชชเชเชฒเซเช เชเซ, เชเซ เชเช เชชเซเชฐเซเชเซเชเซเชเชจเซ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเชคเซ เชตเชเชคเซ เชเชญเซ เชฎเชพเชชเชจเซเชฏเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
เชนเซเชฒเซเชฎ 3 (โ) เชฎเชพเช เชธเชเชเซเชฐเชฎเชฃ
- เชธเชเชธเซเชเชฐเชฃ: v1.2
- เชคเชพเชฐเซเชเซ: เชซเซเชฌเซเชฐเซเชเชฐเซ-เชฎเชพเชฐเซเช เชฎเซ*
เชจเชตเชพ เชเซเชกเชฌเซเชเชฎเชพเช เชธเซเชฅเชณเชพเชเชคเชฐเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
* เชจเซเชเชง: เชนเซเชฒเซเชฎ 3 เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเชพเชฅเซ เชตเซเชฐเซเชซเชฎเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชฒเชเซเชทเชฃเซ เชเชฎเซเชฐเชพเชถเซ เชจเชนเซเช, เชเชพเชฐเชฃ เชเซ เชนเซเชฒเซเชฎ 3 (3-เชตเซ-เชฎเชฐเซเช เช
เชจเซ เชเซเช เชเซเชฒเชฐ เชจเชนเซเช) เชจเซ เชคเชฎเชพเชฎ เชฎเซเชเซเชฏ เชตเชฟเชถเซเชทเชคเชพเช เชชเชนเซเชฒเซเชฅเซ เช เชตเชฐเซเชซเชฎเชพเช เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเชฆเซเชชเชฐเชพเชเชค, เชตเชฐเซเชซ เชชเชพเชธเซ เชเซ
เชเซเชฌเชฐเชจเซเชเซเชธ เชเชจเซเชซเชฟเชเชฐเซเชถเชจ (โ) เชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชฎเชพเชเซ Jsonnet
- เชธเชเชธเซเชเชฐเชฃ: v1.2
- เชคเชพเชฐเซเชเซ: เชเชพเชจเซเชฏเซเชเชฐเซ-เชซเซเชฌเซเชฐเซเชเชฐเซ เชเชชเซเชฐเชฟเชฒ-เชฎเซ
Werf Jsonnet เชซเซเชฐเซเชฎเซเชเชฎเชพเช Kubernetes เชฎเชพเชเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชตเชฐเซเชฃเชจเซเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชถเซ. เชคเซ เช เชธเชฎเชฏเซ, werf เชนเซเชฒเซเชฎ เชธเชพเชฅเซ เชธเซเชธเชเชเชค เชฐเชนเซเชถเซ เช เชจเซ เชตเชฐเซเชฃเชจ เชซเซเชฐเซเชฎเซเชเชจเซ เชชเชธเชเชฆเชเซ เชนเชถเซ.
เชเชพเชฐเชฃ เช เชเซ เชเซ เชเซ เชเซเชฎเซเชชเซเชฒเซเชเซเชธ, เชเชฃเชพ เชฒเซเชเซเชจเชพ เชฎเชคเซ, เชเชเซเช เชชเซเชฐเชตเซเชถ เช เชตเชฐเซเชง เชงเชฐเชพเชตเซ เชเซ, เช เชจเซ เช เชจเชฎเซเชจเชพเชเชจเชพ เชเซเชกเชจเซ เชธเชฎเชเชถเชเซเชคเชฟ เชชเชฃ เชชเซเชกเชพเชฏ เชเซ.
เช เชจเซเชฏ Kubernetes เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชตเชฐเซเชฃเชจ เชธเชฟเชธเซเชเชฎเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, Kustomize) เชฐเชเซ เชเชฐเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ เชชเชฃ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชฐเชนเซ เชเซ.
เชเซเชฌเชฐเชจเซเชเซเชธเชจเซ เช เชเชฆเชฐ เชเชพเชฎ เชเชฐเชตเซเช (โ)
- เชธเชเชธเซเชเชฐเชฃ: v1.2
- เชคเชพเชฐเซเชเซ: เชเชชเซเชฐเชฟเชฒ-เชฎเซ เชฎเซ-เชเซเชจ
เชงเซเชฏเซเชฏ: เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซ เชเซ เชเชฌเซเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช เชฆเซเชกเชตเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชตเชฟเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเซ. เชจเชตเซ เชเชฌเซเช เชเซเชฌเชฐเชจเซเชเชธ เชชเซเชกเซเชธเชฎเชพเชเชฅเซ เชธเซเชงเซ เชฌเชจเชพเชตเซ, เชชเซเชฐเชเชพเชถเชฟเชค, เชธเชพเชซ เช เชจเซ เชเซเช เชตเซ เชถเชเชพเชฏ เชเซ.
เช เชเซเชทเชฎเชคเชพเชจเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชชเซเชฐเชฅเชฎ เชตเชฟเชคเชฐเชฟเชค เชเชฌเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชฌเชจเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ (เชเชชเชฐ เชฌเชฟเชเชฆเซ เชเซเช).
เชคเซเชจเซ เชกเซเชเชฐ เชธเชฐเซเชตเชฐ เชตเชฟเชจเชพ เชฌเชฟเชฒเซเชกเชฐเชจเชพ เชเชชเชฐเซเชเชฟเชเช เชฎเซเชก เชฎเชพเชเซ เชธเชชเซเชฐเซเชเชจเซ เชชเชฃ เชเชฐเซเชฐ เชเซ (เชเชเชฒเซ โโโโเชเซ เชเชจเชฟเชเซ เชเซเชตเซ เชฌเชฟเชฒเซเชก เช เชฅเชตเชพ เชฏเซเชเชฐเชธเซเชชเซเชธเชฎเชพเช เชฌเชฟเชฒเซเชก).
Werf เชฎเชพเชคเซเชฐ Dockerfile เชธเชพเชฅเซ เช เชจเชนเซเช, เชชเชฐเชเชคเซ เชคเซเชจเชพ เชธเซเชเซเชชเชฒ เชฌเชฟเชฒเซเชกเชฐ เชธเชพเชฅเซ เชชเชฃ เชเชจเซเชเซเชฐเซเชฎเซเชจเซเชเชฒ เชฐเชฟเชฌเชฟเชฒเซเชกเซเชธ เช เชจเซ เชเชจเซเชธเชฟเชฌเชฒ เชธเชพเชฅเซ เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐ เชฌเชฟเชฒเซเชกเชฟเชเชเชจเซ เชธเชฎเชฐเซเชฅเชจ เชเชชเชถเซ.
เชเซเชฒเซเชฒเชพ เชตเชฟเชเชพเชธ เชคเชฐเชซ เชเช เชชเชเชฒเซเช
เช
เชฎเซ เช
เชฎเชพเชฐเชพ เชธเชฎเซเชฆเชพเชฏเชจเซ เชชเซเชฐเซเชฎ เชเชฐเซเช เชเซเช (
เชคเชฆเซเชฆเชจ เชคเชพเชเซเชคเชฐเชฎเชพเช เชคเซ เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเชพเชจเซ เชจเชฟเชฐเซเชฃเชฏ เชฒเซเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ
-
เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ เช เชจเซ เชธเชพเชเช ; -
เชชเชฐเซเชเซเชทเชฃ ; -
เชฌเชเซเชธ เช เชจเซ เชเชฐเชพเชฌ UX ; -
1.1 .
เชฎเซเชฆเซเชฆเชพเช เชธเชพเชฅเซ เชเชฃเซเช เชเชพเชฎ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ:
- เช เชชเซเชฐเชธเซเชคเซเชค เชฆเซเชฐ เชเชฐเซเชฏเชพ.
- เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเช เชเซ เชคเซ เชเช เช เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชฎเชพเช เชชเซเชฐเชคเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชตเชฟเชเชคเซ เช เชจเซ เชตเชฟเชเชคเซ เชนเซเชฏ เชเซ.
- เชตเชฟเชเชพเชฐเซ เช เชจเซ เชธเซเชเชจเซ เชธเชพเชฅเซ เชจเชตเชพ เชฎเซเชฆเซเชฆเชพ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ.
เชธเชเชธเซเชเชฐเชฃ v1.1 เชเซเชตเซ เชฐเซเชคเซ เชธเชเซเชทเชฎ เชเชฐเชตเซเช
เชธเชเชธเซเชเชฐเชฃ เชนเชพเชฒเชฎเชพเช เชเชชเชฒเชฌเซเชง เชเซ
source $(multiwerf use 1.1 ea)
werf COMMAND ...
เชจเชฟเชทเซเชเชฐเซเชท
เชธเซเชเซเชชเชฒ เช
เชจเซ เชกเซเชเชฐเชซเชพเชเชฒ เชฌเชฟเชฒเซเชกเชฐเซ เชฎเชพเชเซ เชจเชตเชพ เชธเซเชเซเชเชจเซเช เชธเซเชเซเชฐเซเช เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เช
เชจเซ เชฌเชฟเชฒเซเชกเชฐ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชตเซเชฐเซเชซเชฎเชพเช เชตเชฟเชคเชฐเชฟเชค เช
เชจเซ เชธเชฎเชพเชเชคเชฐ เชฌเชฟเชฒเซเชกเซเชธเชจเซ เช
เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ เชเซเชฒเซ เชเซ. เช เชธเซเชตเชฟเชงเชพเช เชเซเชเช เชธเชฎเชฏเชฎเชพเช เชธเชฎเชพเชจ v1.1 เชฐเชฟเชฒเซเชเชฎเชพเช เชฆเซเชเชพเชถเซ เช
เชจเซ เชเชเซ-เช
เชชเชกเซเช เชฎเชฟเชเซเชจเชฟเชเชฎ (เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฎเชพเชเซ) เชฆเซเชตเชพเชฐเชพ เชเชชเชฎเซเชณเซ เชเชชเชฒเชฌเซเชง เชฅเชถเซ
เช เชชเซเชฐเชเชพเชถเชจเชฎเชพเช, เชเชฎเซเช เชธเชพเชฎเชเซเชฐเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเช เชตเซเชฏเซเชนเชฐเชเชจเชพ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ - เชธเชพเชฎเชเซเชฐเซ-เชเชงเชพเชฐเชฟเชค เชเซเชเชฟเชเช, เชเซ เชกเชฟเชซเซเชฒเซเช เชตเซเชฏเซเชนเชฐเชเชจเชพ เชฌเชจเซ เชเช เชเซ. เชฎเซเชเซเชฏ เชเชฆเซเชถ เชฒเซเช เชชเชฃ เชชเซเชจเชเชเชพเชฐเซเชฏ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ: werf build
, werf publish
, werf deploy
, werf dismiss
, werf cleanup
.
เชเชเชฒเซเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชชเชเชฒเซเช เชตเชฟเชคเชฐเชฟเชค เชเชธเซเชฎเซเชฌเชฒเซ เชเชฎเซเชฐเชตเชพเชจเซเช เชเซ. เชตเชฟเชคเชฐเชฟเชค เชฌเชฟเชฒเซเชกเซเชธ v1.0 เชฅเซ เชธเชฎเชพเชเชคเชฐ เชฌเชฟเชฒเซเชกเซเชธ เชเชฐเชคเชพเช เชเชเซเช เช เชเซเชฐเชคเชพ เชฌเชจเซ เชเชฏเชพ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซเช เชตเชฐเซเชซเชฎเชพเช เชตเชงเซ เชฎเซเชฒเซเชฏ เชเชฎเซเชฐเซ เชเซ: เชฌเชฟเชฒเซเชกเชฐเซเชจเซเช เชตเชฐเซเชเชฟเชเชฒ เชธเซเชเซเชฒเชฟเชเช เช เชจเซ เชตเชฟเชตเชฟเชง CI/CD เชธเชฟเชธเซเชเชฎเซเชธเชฎเชพเช เชเซเชทเชฃเชฟเช เชฌเชฟเชฒเซเชกเชฐเซ เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชจ, เชคเซเชฎเช GitHub เชเซเชฐเชฟเชฏเชพเช เชฎเชพเชเซ เชธเชคเซเชคเชพเชตเชพเชฐ เชธเชฎเชฐเซเชฅเชจ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ. . เชคเซเชฅเซ, เชธเชฎเชพเชเชคเชฐ เชเชธเซเชฎเซเชฌเชฒเซ เชฎเชพเชเซ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชเชธเซเชกเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชเซ เชเซ, เช เชฎเซ เชฌเชเชจเซ เชถเชเซเชฏเชคเชพเชเชจเซ เชตเชนเซเชฒเซ เชคเชเซ เชฒเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชพเชฎ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช.
เชธเชฎเชพเชเชพเชฐ เช
เชจเซเชธเชฐเซ! เช
เชจเซ เช
เชฎเชพเชฐเซ เชฎเซเชฒเชพเชเชพเชค เชฒเซเชตเชพเชจเซเช เชญเซเชฒเชถเซ เชจเชนเซเช
PS
เช เชฎเชพเชฐเชพ เชฌเซเชฒเซเช เชชเชฐ เชชเชฃ เชตเชพเชเชเซ:
- ยซ
werf 1.0 stable เชจเซ เชชเชฐเชฟเชเชฏ: GitOps เชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชถเซเช เชฒเซเชตเชพเชฆเซเชตเชพ เชเซ, เชธเซเชฅเชฟเชคเชฟ เช เชจเซ เชฏเซเชเชจเชพเช ยป - ยซ
werf - เชเซเชฌเชฐเชจเซเชเซเชธเชฎเชพเช CI/CD เชฎเชพเชเซ เช เชฎเชพเชฐเซเช เชธเชพเชงเชจ (เชตเชฟเชนเชเชเชพเชตเชฒเซเชเชจ เช เชจเซ เชตเชฟเชกเชฟเชฏเซ เชฐเชฟเชชเซเชฐเซเช) ยป; - werf เชฎเชพเช เชจเชตเซเชจเชคเชพเช เชตเชฟเชถเซ เชจเซเชเชงเซเชจเซ เชถเซเชฐเซเชฃเซ:
- ยซ
3-เชตเซ เชฎเชฐเซเช เชเซ เชตเชฐเซเชซ: เชนเซเชฒเซเชฎ เชธเชพเชฅเซ "เชธเซเชเซเชฐเซเชเชกเซเชธ เชชเชฐ" เชเซเชฌเชฐเชจเซเชเซเชธ เชชเชฐ เชเชฎเชพเชตเช ยป; - ยซ
เชเชเชฟเชฒ เชนเซเชฒเซเชฎ เชเชพเชฐเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ werf เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ ยป; - ยซ
เชตเชฐเซเชซเชฎเชพเช เชฎเซเชจเซเชฐเซเชชเซ เช เชจเซ เชฎเชฒเซเชเชฟเชฐเซเชชเซ เชฎเชพเชเซ เชธเชชเซเชฐเซเช เช เชจเซ เชกเซเชเชฐ เชฐเชเชฟเชธเซเชเซเชฐเซเชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชถเซเช เชเชฐเชตเซเช เชเซ ยป; - ยซ
เชคเชฎเซ เชนเชตเซ เชจเชฟเชฏเชฎเชฟเชค เชกเซเชเชฐเชซเชพเชเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ werf เชฎเชพเช เชกเซเชเชฐ เชเชฌเซเช เชฌเชจเชพเชตเซ เชถเชเซ เชเซ ยป.
- ยซ
เชธเซเชฐเซเชธ: www.habr.com