เบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเบทเปเบญเบเบกเบท CICD เบกเบฑเบเบเบฐเบฅเบฒเบเบเบทเปเบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบฑเบเบฅเบนเบเบเปเบฒ - Microsoft, Oculus, Red Hat, เปเบเบดเบเปเบกเปเบเบงเปเบฒ Ferrari เปเบฅเบฐ NASA. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเปเบซเปเปเบเบฑเปเบเบเปเบฒเบงเบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบฅเบฐเบเบปเบเบฅเบฒเบเบฒเปเบเบเบเบตเป startup เบเบฐเบเบญเบเบเปเบงเบเบเบนเปเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเบเบนเปเบญเบญเบเปเบเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบเปเบเป. เปเบเปเบชเปเบงเบเบซเบเบถเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเปเบกเปเบเบกเบตเบชเปเบฒเบฅเบฑเบเบเบตเบกเบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบญเบปเบฒเปเบเปเบชเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
ัะพะพัะพ -
PHP Censor
เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ CI เปเบซเบผเปเบเปเบเบตเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเบชเปเบฒเบเปเบเบเบเบฒเบเปเบ PHP. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบเบเบญเบเปเบเบเบเบฒเบ
PHP Censor เบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ GitHub, GitLab, Mercurial เปเบฅเบฐเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบญเบทเปเบเปเบเปเบฒเบเบงเบเบซเบเบถเปเบ. เปเบเบทเปเบญเบเบปเบเบชเบญเบเบฅเบฐเบซเบฑเบ, เปเบเบทเปเบญเบเบกเบทเปเบเปเบซเปเบญเบเบชเบฐเบซเบกเบธเบ Atoum, PHP Spec, Behat, Codeception. เบเบตเปเบเบตเป
test:
atoum:
args: "command line arguments go here"
config: "path to config file"
directory: "directory to run tests"
executable: "path to atoum executable"
Rex
Rex เปเบกเปเบเบชเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบเบฐเปเบ. เบฅเบฐเบเบปเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ Ferenc Erki เปเบเบทเปเบญเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเบชเบนเบเบเปเปเบกเบนเบ. Rex เปเบกเปเบเบญเบตเบเปเบชเปเบชเบฐเบเบดเบ Perl, เปเบเปเบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบฎเบนเปเบเบฒเบชเบฒเบเบตเปเปเบเบทเปเบญเบเบปเบงเบเบฑเบเบเบฑเบเปเบเบทเปเบญเบเบกเบท - เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเปเบงเบเปเบซเบเป (เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบฑเบเบฅเบญเบเปเบเบฅเป) เบเบทเบเบญเบฐเบเบดเบเบฒเบเบขเบนเปเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฑเบเบเบฑเบ, เปเบฅเบฐเบชเบฐเบเบดเบเบกเบฑเบเบเบฐเปเบเบฑเบเบชเบดเบเปเบเบง. เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบชเบณเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบซเบผเบฒเบเปเบเบตเบเปเบงเบต เปเบฅเบฐเปเบฅเปเบเปเบงเบฅเบฒเปเบฎเบฑเบเบงเบฝเบ:
use Rex -feature => ['1.3'];
user "my-user";
password "my-password";
group myservers => "mywebserver", "mymailserver", "myfileserver";
desc "Get the uptime of all servers";
task "uptime", group => "myservers", sub {
my $output = run "uptime";
say $output;
};
เบเบงเบเปเบฎเบปเบฒเปเบเบฐเบเปเบฒเปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฎเบนเปเบเบฑเบเบเบญเบเบเปเบฒเบเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบต
เปเบเบตเบเบเปเบฅเบดเบเบฒเบเบชเปเบฒเบ (OBS)
เบเบตเปเปเบกเปเบเปเบงเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบเปเบเบเบขเบฒเบ. เบฅเบฐเบซเบฑเบเบเบญเบเบกเบฑเบเปเบกเปเบเปเบเบตเบเปเบฅเบฐเบขเบนเปเปเบ repository เบขเบนเป
เปเบเปเบเบฐเบซเบผเบญเบเบเบตเบงเบดเบเบเบญเบเบกเบฑเบ, เปเบเบทเปเบญเบเบกเบทเบเปเปเปเบเบตเบเปเบเปเบฎเบฑเบเบเบธเบกเบเบปเบเบเบตเปเบเบงเปเบฒเบเบเบงเบฒเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒ
Rundeck
เปเบเบตเบโเปเบเบทเปเบญเบโเบกเบท (
เบฅเบฐเบเบปเบเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบ
เบเปเบฅเบดเบชเบฑเบ Walt Disney ,Salesforce ะธTicketmaster . เปเบเปเปเบเบเบเบฒเบเบเบฑเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเบตเปเปเบกเปเบเบเปเบญเบเบงเปเบฒ Rundeck เปเบเปเบฎเบฑเบเปเบเบญเบฐเบเบธเบเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ Apache v2.0. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบทเปเบญเบเบกเบทเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเป.
เบเบฒเบง Reddit เบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Rundeck,
เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเปเบฒเปเบเบฐเบเปเบฒเบชเบฑเปเบเปเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบเบกเบทเบญเบญเบเปเบฅเบเป:
เบเบฑเปเบเบเบญเบเบเบตเปเบเบเบเบฑเปเบเบเบญเบเบเบนเปเบกเบท: เบงเบดเบเบตเบเบฒเบเบเบดเบเบเบฑเปเบ Rundeck เบซเปเบฒเบเบฑเปเบเบเบญเบเปเบเบเบฒเบเบชเปเบฒเบเบงเบฝเบเปเบฎเบฑเบเบเบฒเบเบเบณ
GoCD
เปเบเบตเบโเปเบเบทเปเบญเบโเบกเบท (
GoCD เบเบทเบโเบเปเบฒโเปเบเปโเปเบเบโเบงเบดโเบชเบฐโเบงเบฐโเบเบญเบโเบเบฒเบโเปเบงเบฑเบโเปเบโเบเบฒเบโเบเบฒเบโเบฅเบปเบโเบญเบญเบโเปเบฅโเบโเป AutoTraderโ, เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบเบทเปเบญโเบชเบฒเบโเบเบฑเบโเบเบฐโเบเบธโเบฅเบธเบโเปเบฅเบฐโเบเบนเปโเปเบซเปโเบเปโเบฅเบดโเบเบฑเบโเปเบเบฃโเบเบดเบ Barclaycardโ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบซเบเบถเปเบเปเบเบชเปเบงเบเบชเบตเปเบเบญเบเบเบนเปเปเบเปเปเบเบทเปเบญเบเบกเบท
เบเบงเบฒเบกเบเบดเบเบปเบกเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบชเบฒเบกเบฒเบเบญเบฐเบเบดเบเบฒเบเปเบเปเปเบเบเบเบฒเบเปเบเบตเบเบเบงเปเบฒเบเบเบญเบเบกเบฑเบ - เบกเบฑเบเบเบทเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ Apache v2.0. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, GoCD
ัะพะพัะพ -
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบฅเบญเบเปเบเป GoCD เปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเบเบญเบเปเบเบเบเบฒเบ
Jenkins
Jenkins เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบเปเบฅเบฐ
เบกเบทเปเบเบตเปเบเบฑเบ Jenkins
เปเบเปเบฅเบเบฐเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบเบทเปเบญเบเบกเบท, เบเบธเบกเบเบปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเปเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเบญเปเบญเบกเบเปเบฒเบเบกเบฑเบ. เบเบนเปเปเบเปเบเบดเบเบเปเปเบชเบทเปเบชเบฒเบเบขเปเบฒเบเบเบดเบเบเบฑเบเปเบเบเบฐเบเบนเปเบขเบนเป
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ Jenkins: เบเบนเปเบกเบทเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ ;เบเบนเปเบกเบทเบเบปเบเบเปเบงเบเบชเบปเบกเบเบนเบเบเบญเบ Jenkins ;- เบเบนเปเบกเบท
Jenkins เบชเปเบฒเบฅเบฑเบเบเบนเปเปเบฅเบตเปเบกเบเบปเปเบ - เบเบทเปเบกเบเบญเบ Brent Luster
Jenkins 2. เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบ " - เบเบทเปเบกเบเบฑเบเบเบถเบเปเบเบ Rafal Leshko "
เบเบฒเบเบเบฑเบเบชเบปเปเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบเบฑเบ Docker เปเบฅเบฐ Jenkins: เบเบฒเบเบเบฑเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเป ".
Jenkins เบกเบตเปเบเบเบเบฒเบเบเปเบฒเบเบเบฝเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบ. เบญเบฑเบเบเปเบฒเบญเบดเบเปเบกเปเบ plugin
Buildbot
เบเบตเปโเปเบกเปเบโเบฅเบฐโเบเบปเบโเบเบฒเบโเปเบเบทเปเบญเบกโเปเบเบโเบขเปเบฒเบโเบเปเปโเปเบเบทเปเบญเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโเบเบฒเบโเบชเปเบฒเบโเปเบฅเบฐโเบเบฒเบโเบเบปเบโเบชเบญเบโเบงเบปเบโเบเบญเบโเบเบญเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโ. เบกเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบงเบเปเบเบดเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบธเบเปเบเบฑเปเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบเบฑเบเบกเบฑเบ.
เบเบนเปเบเบฝเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเปเบกเปเบเบงเบดเบชเบฐเบงเบฐเบเบญเบ Brian Warner. เบกเบทเปเบเบตเปเบฅเบฒเบงเบขเบนเปเปเบเบซเบเปเบฒเบเบตเป
Buildbot
เปเบเปเบเบญเบ, เบเบฑเปเบเบเปเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบ เปเบเบทเปเบญเบเบกเบท DevOps เบเบตเปเบญเบปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบฅเบฐเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบงเบเปเบญเบปเบฒเปเบเปเบชเป. เปเบซเปเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเปเบฒเบเบกเบฑเบเปเบเบเปเบฒเปเบซเบฑเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบงเบเบกเบฑเบเปเบเบซเบเบถเปเบเปเบเบญเบธเบเบฐเบเบญเบเบเปเปเปเบเบเบตเป.
เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฝเบเบเปเบฝเบงเบเบฑเบ blog เบเบญเบเบเปเบฅเบดเบชเบฑเบ:
เบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบเบฒเบฐ - เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบญเบเปเบเบเบฒเบเบเบญเบ NetApp MAX DATA: เบเบฒเบเบฅเบงเบกเบเบญเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเปเปเบ เบเบฐเบซเบงเบฑเบเบซเบเปเปเบเบญเบเปเบเบทเปเบญเบเบเบฑเบเบเบธ: เบเบฒเบ Chroot เปเบเบดเบ Kubernetes เบเบฒเบเบเบปเบเบเปเบญเบ DDoS เปเบเบเบฅเบฒเบงเบเบญเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com