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

Jenkins安装+配置+任务创建


下载war包并上传至192.168.0.239Linux虚拟机的/usr/local/jenkins-tomcat/webapps目录下

Jenkins安装+配置+任务创建


解压缩

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安装+配置+任务创建


输入密码后,在下一个页面中选择安装推荐的插件

Jenkins安装+配置+任务创建


Jenkins安装+配置+任务创建


创建管理员帐户

Jenkins安装+配置+任务创建

进入Jenkins主页面

Jenkins安装+配置+任务创建

若不使用tomcat作为容器,也可以直接使用内置的jetty容器,去运行Jenkins。执行如下指令

java -jar jenkins.war --httpPort=7070 &  



Jenkins配置

系统管理--全局安全设置

Jenkins安装+配置+任务创建


使用新建的admin用户登录jenkins

Jenkins安装+配置+任务创建



Jenkins相关配置

系统管理--全局工具配置

Jenkins安装+配置+任务创建

Jenkins安装+配置+任务创建


系统管理--管理插件

Deploy to container

Jenkins安装+配置+任务创建

Jenkins安装+配置+任务创建

Maven Integration

git相关插件

subversion相关插件

ssh相关插件

workspace clean插件


项目创建与配置

新建一个任务

Jenkins安装+配置+任务创建


Jenkins安装+配置+任务创建


创建完成后如下图,并选择箭头所指的配置,对项目进行相关设置

Jenkins安装+配置+任务创建


对“丢弃旧的构建”进行设置

Jenkins安装+配置+任务创建


设置源码管理,新建SVN的登录证书即设置SVN已存在的用户

Jenkins安装+配置+任务创建



配置构建触发器

Jenkins安装+配置+任务创建

Build periodically:不关心源码是否发生变化,周期性的进行构建

Poll SCM:关系源码变更,定时检查源码变更,若有更新则checkout最新代码,执行构建操作



若为maven项目,则可以进行下图构建设置

Jenkins安装+配置+任务创建

install 将打好的包安装至本地仓库,供其它项目依赖

deploy 将打好的包复制到远程仓库如私服nexus,供其他开发人员或项目使用



手动执行构建

Jenkins安装+配置+任务创建


查看构建过程的控制台输出

Jenkins安装+配置+任务创建