1. Jenkins解决的问题:
(1) 只要你把代码上传到git或者svn上面,自动出发钩子函数,把整个项目的源码拉下来,自动获取代码。
(2) 自动调用maven的打包,上传,运行jar包等一系列。
所以配置了这东西之后唯一要做的就是把代码上传到svn就行了。
2. 配置Maven
配置 Maven,版本要求 Maven3.5.0
软件下载
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
解压
tar vxf apache-maven-3.5.0-bin.tar.gz
移动
mv apache-maven-3.5.0 /usr/local/maven3
修改环境变量, 在/etc/profile中添加以下几行
MAVEN_HOME=/usr/local/maven3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
记得执行source /etc/profile使环境变量生效。
验证 : 最后运行mvn -v验证maven是否安装成功
3. 下载Jenkins并安装到服务器上的过程:
这个过程假设jdk和maven都已经安装好了,这里就只管Jenkins
(1)使用wget命令进行简单安装
连敲下面这几行命令:
Sudo -O wget https://pkg.jenkins.io/redhat-stable/jenkins-2.7.4-1.1.noarch.rpm
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
(使用这种方式安装,可能不知道安到哪里去了,要查一下)
(下面这几步可能用不上,直接启动可能就行,当然这之前可能涉及到关闭防火墙这一步,按照纯洁微笑的来)
(2)改一下Jenkins的配置文件
vi /etc/sysconfig/jenkins
输入上面的命令打开配置,然后首先修改端口
然后再修改一下用户权限,原来应该是普通用户,这里改成root
修改完了之后退出vim编辑器
:wq(只要没挂着输入法与应该随便敲一个冒号就能进入命令模式)
这些配置完了之后,如果这之前手贱已经把Jenkins启动了,这里就得重新启动一下。
(6) 启动Jenkins服务
cd /var/lib/jenkins/
sudo service jenkins start
(7)第一次登陆Jenkins要求密码
xftp存放首次登录密码路径:/var/lib/jenkins/secrets/initialAdminPassword,复制密码
右键用记事本查看
3. 已经装到服务器上了,在服务器上操作
(1)首先装推荐插件,反正点推荐那个,然后让它自己去跑。
创建账户:
所有的都填了Jenkins
Jenkins重启是个好命令,卡住不动的时候,重启一下就好了
service jenkins restart
(2) 全局工具配置
在这里配jdk,配maven
jdk的路径是用了这条语句查出来的,网上很多查法。
java -verbose
(3) 安装插件
已安装插件是那些默认安装的插件,还有几个该安没安的,就在可选插件里面去找,没什么搜索ctrl + f 找
安装下面这几个,直接找到勾选之后,然后点直接安装就好了:
1.jenkins 利用maven编译,打包,所需插件:
Maven Integration:
Maven集成插件
这个插件提供了Jenkins和Maven的深度集成,无论是好还是坏:项目之间的自动触发取决于SNAPSHOT,各种Jenkins发布者的自动配置(Junit,...)。
2.自动化部署工程所需要插件:
Deploy to container:
部署到容器插件
此插件允许您在成功构建后将项目部署到容器。Glassfish 3.x远程部署
3.git相关插件:
GitHub Authentication:
GitHub身份验证插件
使用GitHub OAuth为GitHub和GitHub Enterprise提供身份验证和授权功能的身份验证插件。
GitHub Organization Folder:
GitHub组织文件夹插件
此插件提供的功能已移至 GitHub Branch Source插件。一旦没有依赖于此插件的插件,您就可以安全地删除此插件。
4.svn相关插件(已默认安装):
Subversion:
Subversion插件
网友评论