Erinevus lehekülje "Jenkins" redaktsioonide vahel
12. rida: | 12. rida: | ||
Valides nüüd freestyle projekti saame me tüüpilise vaikeprojekti, kuhu saame lisada nt giti repo, kust saame koodi jenkinsisse tirida ning lisada build step abil | Valides nüüd freestyle projekti saame me tüüpilise vaikeprojekti, kuhu saame lisada nt giti repo, kust saame koodi jenkinsisse tirida ning lisada build step abil | ||
− | + | käivitatavaid käske, mis koodi kokku ehitavad. Aga võimalik on ka giti repot mitte lisada ja lasta süsteemil käivitada mingeid spetsiifilisi käske. | |
Valides This project is parameterized saab lisada projektidele ka erinevaid muutujaid | Valides This project is parameterized saab lisada projektidele ka erinevaid muutujaid |
Redaktsioon: 7. mai 2019, kell 03:07
Jenkins on serveritarkvara, mis aitab automatiseerida erinevate tarkvaraprojektide ehitust ja paigaldust.
Jenkinsi peamine ülesanne on käivitada eeldefineeritud samme - nt tõmmata alla javas kirjutatud rakenduse algkood, ehitada sellest kokku jar fail ning kopeerida see õnnestumise korral rakendusserverisse. Aga sellega saab automatiseerida igasuguseid serverites tehtavaid töid.
Jenkinsi käivitamiseks tuleb tõmmata kodulehelt jenkins.war ning panna see käima
java -jar jenkins*.war
Misjärel peaks saama selle veebiliidesele üle http://localhost:8080/ aadressi ligi
Valides nüüd freestyle projekti saame me tüüpilise vaikeprojekti, kuhu saame lisada nt giti repo, kust saame koodi jenkinsisse tirida ning lisada build step abil käivitatavaid käske, mis koodi kokku ehitavad. Aga võimalik on ka giti repot mitte lisada ja lasta süsteemil käivitada mingeid spetsiifilisi käske.
Valides This project is parameterized saab lisada projektidele ka erinevaid muutujaid
Ssh käsu käivitamine
$ssh_command "cd /srv && wget -c https://repo1.maven.org/maven2/org/opentripplanner/otp/1.3.0/otp-1.3.0-shaded.jar"
Failide kopeerimine peale õnnestunud ehitust
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null build/*.jar kasutaja@server:/srv