Jenkins系列——简介及安装
Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件。
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。
Jenkins官方网址:https://jenkins.io,目前官方最新版本为2.66,稳定版本为2.60。
环境:
CentOS:7.3.1611(core)
jdk:1.8
Jenkins :2.60
1
安装
Jenkins安装方式多样,简单,跨平台性强。下面介绍几种安装方式:
yum安装:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
rpm安装:
sudo wget https://prodjenkinsreleases.blob.core.windows.net/redhat-stable/jenkins-2.60.1-1.1.noarch.rpm
sudo rpm -ivh jenkins-2.60.1-1.1.noarch.rpm
tomcat安装:
sudo wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.60/jenkins.war
将jenkins.war文件放入tomcat的webapps下,启动tomcat即可。
docker方式:
sudo docker pull jenkinsci/jenkins
准备jenkins的log配置文件:
cd /home/osboxes/jenkins_home_docker
cat > log.properties <<EOF
handlers=java.util.logging.ConsoleHandler
jenkins.level=FINEST
java.util.logging.ConsoleHandler.level=FINEST
EOF
sudo docker run --name myjenkins -p 8088:8080 -p 50000:50000 -d --env JAVA_OPTS="-Xmx8192m" --env JAVA_OPTS="-Djava.util.logging.config.file=/home/osboxes/jenkins_home_docker/log.properties“ --env JENKINS_SLAVE_AGENT_PORT=50000 -v /home/osboxes/jenkins_home_docker:/var/jenkins_home jenkinsci/jenkins
2
启动
安装完成后默认配置:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
启动jenkins
systemctl start jenkins
注意:启动jenkins前,确保安装好jdk,可以使用1.7或1.8,推荐1.8。若用rpm或yum方式安装的jdk,直接启动即可,若编译安装的jdk,则需要在kenkins配置文件中配置java路径。
在jenkins配置文件中配置
vim /etc/init.d/jenkins,把java路径加上,如下:
配置完成后保存,重新启动jenkins。
启动正常,可以访问:http://localhost:8080,若无法访问,检查防火墙设置。
3
配置
用浏览器访问http://IP:8080,开始初始化配置Jenkins。
在服务器中,找到/var/lib/jenkins/secrets/initialAdminPassword,复制里面的内容,到该页面粘贴,点击继续。
這里有两种选择,第一种是安装推荐的插件,第二种是自定义选择安装插件,根据需求自己选择
安装完插件后继续
這里设置用户名及密码。设置完成后保存并完成
开始kenkins之旅。
整体界面。
未完待续
往期精彩内容推荐
【nginx优化】使用socket方式链接Nginx优化php-fpm性能
【环境配置】Postfix2.10+ssl+dovecot搭建邮件服务器
【实践分享】Linode VPS和Vultr VPS使用体检对比