Jenkins安装+配置+任务创建
配置环境变量
创建目录JenkinsHome
mkdir /usr/local/JenkinsHome
修改配置文件
vi /etc/profile
添加
export JENKINS_HOME=/usr/local/JenkinsHome
使环境变量立即生效
source /etc/profile
安装Tomcat
tar -zxvf apache-tomcat-8.5.11.tar.gz -C /usr/local/
mv apache-tomcat-8.5.11 jenkins-tomcat
修改server.xml
vi /usr/local/jenkins-tomcat/conf/server.xml
<Server port="7005" shutdown="SHUTDOWN">
<Connector port="7070" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="7443" URIEncoding="UTF-8" />
<Connector port="7009" protocol="AJP/1.3" redirectPort="7443" />
修改JVM初始堆大小和最大堆大小
vi /usr/local/jenkins-tomcat/bin/catalina.sh
JAVA_OPTS='-Xms512m -Xmx512m'
获取jenkins.war包并发布到tomcat
下载war包并上传至192.168.0.239Linux虚拟机的/usr/local/jenkins-tomcat/webapps目录下
解压缩
cd /usr/local/jenkins-tomcat/webapps
unzip jenkins.war -d jenkins
rm -rf jenkins.war
启动tomcat
sh /usr/local/jenkins-tomcat/bin/startup.sh
查看catalina.out日志
tail -f -n 50 /usr/local/jenkins-tomcat/logs/catalina.out
在本地Windows浏览器中访问http://192.168.0.239:7070/jenkins
输入密码后,在下一个页面中选择安装推荐的插件
创建管理员帐户
进入Jenkins主页面
若不使用tomcat作为容器,也可以直接使用内置的jetty容器,去运行Jenkins。执行如下指令
java -jar jenkins.war --httpPort=7070 &
Jenkins配置
系统管理--全局安全设置
使用新建的admin用户登录jenkins
Jenkins相关配置
系统管理--全局工具配置
系统管理--管理插件
Deploy to container
Maven Integration
git相关插件
subversion相关插件
ssh相关插件
workspace clean插件
项目创建与配置
新建一个任务
创建完成后如下图,并选择箭头所指的配置,对项目进行相关设置
对“丢弃旧的构建”进行设置
设置源码管理,新建SVN的登录证书即设置SVN已存在的用户
配置构建触发器
Build periodically:不关心源码是否发生变化,周期性的进行构建
Poll SCM:关系源码变更,定时检查源码变更,若有更新则checkout最新代码,执行构建操作
若为maven项目,则可以进行下图构建设置
install 将打好的包安装至本地仓库,供其它项目依赖
deploy 将打好的包复制到远程仓库如私服nexus,供其他开发人员或项目使用
手动执行构建
查看构建过程的控制台输出