α’ααααααααΎαα§ααααα CICD αααααα α»ααααααΈαααα»αα αα»ααααααΆα’αα·αα·αα - Microsoft, Oculus, Red Hat, ααΌααααΈαα Ferrari αα·α NASA α ααΆα αΆααααΌα ααΆααΆαααΆαααααααααααΎαααΆαααααΆαα½ααααααααααααα α αααααΆαα αΆααααααΎαα’αΆααΈααααααααααΆαα’αααα’αα·ααααααααΈαααΈααΆαα αα·αα’ααααα ααΆαα·αα’αΆα ααΆαααααααΆααα·αααΆαα ααα»αααααααααααααΆααααα§αααααααΊα’αΆα ααααΆααααααΆαααααα»αααΌα αα
ααΎαααΉαααααΆααα’αααααΈα’αααΈαααα’αααα’αΆα ααα α·ααααα»αααΆααααΆααααααα
ΡΠΎΠΎΡΠΎ -
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)
αααααΊααΆαααα·ααΆαααααΆαααααααΎαααααα·αααααΆαααΆαα’αα·ααααααααααΆαα
ααα
αΆαα αααααΌαααααααΆααΎαα αΎααααα·ααα
αααα»αααααΆαααα
ααα»αααααα
ααΌααΆααα’αααα·ααΆαααααααΆ α§αααααααααα·ααααααα½αααΆααα ααααααααΌααΆαααα αααααΈααΆ
αα»αααα
α§αααααααΎα (
αααααααααααααααΌαααΆαααααΎαα αααα»α
αααα»αα αα»α Walt Disney ,ααΆαααα ΠΈTicketmaster . ααα»ααααααααααααααααααααααααααΆααααΆαα αΆααααααΎαα’αΆααΈααααααααααα αααααΊαααααΆααα Rundeck ααααΌαααΆααααααα’αΆααααΆααααααααααα’αΆααααΆααααα Apache v2.0 α ααΎαααΈααααα ααα α§αααααααααα·αααΆααΆααααα½αααααΎα
α’ααααααα»α Reddit αααααααΎααΆαααΆαα½α Rundeck,
α’αααααα’αΆα αααααααααΆαααααΆαααααΈααααα»αααΆαααα‘αΎαα§ααααααα ααΎα’ααΈαααΊαα·αα
ααΆαααααΆαααΆααα αΆα α α ααααααα‘αΎα Rundeck ααα αΆαααααΆαααΎααααΈαααααΎαααΆαααΆα
GoCD
α§αααααααΎα (
GoCD ααααΌαβααΆαβααααΎβαααβαα·αααααβααβααΈβααα αααααβαααβααααααβααΆαβα’ααΈαααΊαα·α AutoTrader ααααΆβαααααΆαααΆαβαααααααααΌα αα·αβα’αααβαααααβαααααβα₯αααΆα Barclaycardα ααααααΆαααΆααααα αα½αααΆααα½αααα’αααααααΎααααΆααα§ααααα
ααΆαααααα·ααααααααΆαααααααα»αα
ααααα’αααα
αΆααααααΎαα’αΆααΈαααααα’αΆα
ααααΌαααΆααααααααααααΆαααΎαα
αα αααααααΆ - ααΆααααΌαααΆαα
ααα
αΆααααααα’αΆααααΆααααα Apache v2.0 α αααα»ααααααΆαα½αααααΆααα GoCD
ΡΠΎΠΎΡΠΎ -
ααααα·αααΎα’αααα
ααααΆααααα GoCD αα
αααα»αααΆαα’αα»αααα α’αααα’αΆα
ααααααααα
ααΎααα ααααααααααα
Jenkins
Jenkins ααααΌαααΆαααααααΆαααααΆαααΌααααΌααΆα
αααααααααΆαα½α Jenkins
αα»ααα·αα’αααα·ααΆαααα§αααααααα αα αααααααααα½αααΆααααααΎαα‘αΎααα
αα»ααα·αααΆα α’αααααααΎααααΆααααααΆαααααααααΆαααααααα
αααα»ααααααααα‘αΆααα
ααΎ
ααΆαα αΆααααααΎαααΆαα½α Jenkins: ααααα»αααααααααααΌαααΆα ;ααΆαααααΆαααααααα αααα Jenkins ;- ααααα»ααααααα
Jenkins αααααΆααα’αααα αΆααααααΎαααααΌα - ααααα
αααα Brent Laster
Jenkins 2. αααα αΆααααααΎα Β» - ααααα
ααα Rafal Leshko "
ααΆαααΉααααααΌαααΆαααααααααΆααααΆαα½α Docker αα·α Jenkinsα ααΆαααααααααααα·ααΈαααα’αΆα ααααΎααΆαααααααΆαααΆαα "α
Jenkins ααΆαααααααα
αα ααααΆαααααααααααΆα
αααΎαα ααΈαα½αααΊαααααα·ααΈαααα½α
Buildbot
αααααΊααΆαααααααααα½ααααα αΌαααΆαααααααααΆαααααααΆααααΆαααααΎααααααααααααα·ααααααααΆααααααΎα αα·αααΆααααααααααααααααα·ααΈα ααΆαα·αα·ααααα»αααΆαααααααΌααααααααααααααααα·ααΆααααααααααΆαααααΆααααααΌαααΆαα½αααααΌαααΆαααααΎα‘αΎαα ααααααΆα
α’ααααα·ααααα§αααααααΊαα·ααααα Brian Warner α αααααααααΆαααααααααΆαααααα·α
αα
Buildbot
ααΆααΆααα·αααΆαα, ααααα·ααααααΆααα’ααα α§ααααα DevOps αααα’αααααΆαααΌα α αα·αα’αααα αΆααααααΎαα’αΆααΈααααααα½αααα α·ααααα»αααΆααα αααααα§ααααααααα’αααα αΌαα α·ααααα αααα»αααα·ααααα α αΎαααΎαααΉαααααΆααΆααα·ααΆαα’αααΈαα½αααΆαα αααα»ααααααΆαααα½αααΌα ααΆααααααα
α’αααΈαααααΎαααααααα αααα»ααααα»αααΆααΈαααααα
ααΆαααααΎαααααααΆααααααα αΌα - ααααααααα»ααααα·ααΆαααΆααααα NetApp MAX DATAα αα·αααααΆαααΌαα αααααααααΆααααααααααΆα αααααααα·αααααααααα»αααΊαααα ααΈ Chroot ααα Kubernetes ααΆαααΆαααΆα DDoS αα αααα»ααααααααα’ααααααααααααΆ
ααααα: www.habr.com