Работа с Jenkins

Работа с Jenkins

20.11.2017 - vvuri - Reading time ~1 Minute

Jenkins - инструмент автоматизации. Бесплатен. Groovy в качестве встроенного языка сценариев. Большое число plugin. Большое сообщество. Расширяем, но требует Java VM для работы.

Show version

$ java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ version

Upgrade

$ wget http://updates.jenkins-ci.org/download/war/2.26/jenkins.war # ls -al /usr/share/jenkins/jenkins.war -rw-r–r– 1 root root 63350272 Jan 19 2016 /usr/share/jenkins/jenkins.war # cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.previous.version # cp ./jenkins.war /usr/share/jenkins/jenkins.war

Restart

# java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar -s http://localhost:8080/ restart

после включение Config Global Sequrity - Enable - Anyone можно ходить с локальной машины на удаленный дженкинс # java -jar jenkins-cli.jar -s http://10.0.2.175:8080/ version

Groovy pipeline

node { stage ‘Does sshpass work?’ sh ‘sshpass -p \‘password\’ ssh user@host “ls; hostname; whois google.com;”’ }