一.首先使用root用户创建一个jenkins用户
1.创建jenkins用户:adduser jenkins
2.设置密码:passwd jenkins,然后输入密码,确认密码。
3.接着给用户授权:修改/etc/sudoers这个文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
授权完毕。
二.切换到jenkins用户:
1.安装tomcat:apache-maven-3.2.3-bin.tar.gz,输入tar -zxvf apache-maven-3.2.3-bin.tar.gz解压
2.到jenkins官网下载war包:jenkins.war,将这个war包放到tomcat的wabapps的目录下。
3.安装maven:apache-maven-3.2.3-bin.tar.gz,输入tar -zxvf apache-maven-3.2.3-bin.tar.gz解压
修改settings配置文件,将阿里云或者公司的maven库配置进入,shift +两个z退出即可。
4.启动tomcat后,输入http://IP:PORT/jenkins访问jenkins主页,如下图所示:
5.去上图所示的目录下:cd /home/jenkins/.jenkins/secrets/,输入vi initialAdminPassword命令,即可查看密码,在页面输入密码,确定后进入下一个页面,点击左边的那一项进入安装插件的页面:
6.安装完上图所有插件后,进入下图,设置你jenkins的访问用户和密码:
7.后面全部默认设置,进入主页即可:
8.创建任务前,先设置jenkins用户的环境变量:
直接在任何目录输入命令即可:vi ~/.bash_profile
export JAVA_HOME=/usr/java/jdk1.8.0_131
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:${GRADLE_HOME}/bin
export PATH
export MAVEN_HOME=/home/jenkins/apache-maven-3.2.3
export PATH=$MAVEN_HOME/bin:$PATH
export JENKINS_HOME=/home/jenkins/workspace
设置上面的内容,保存即可。
cat ~/.bash_profile可查看文件内容。
9.最后输入此命令让设置生效即可:source ~/.bash_profile
三.下面可以开始构建任务:
输入svn项目地址,Credentials:配置svn用户名和密码即可。
H/1 * * * *,表示每分钟构建一次。
最后就是构建的时候的脚本,重点是脚本的编写,项目生成jar包后,覆盖目标地址的jar包,然后执行停止脚本和启动脚本。