1.下载jenkins安装包
下载地址:https://jenkins.io/
这里我选择的是war包安装的方式,有两个版本,左边LTS的长期稳定版,又变的Weekly是研发人员每周版本,我选择的是LTS的最新稳定版,2.32.3
下载之后上传centos6.5服务器
上传目录是centos6.5 tomcat 安装目录下的 webapp目录,我的一般目录的完整地址是: /usr/local/tomcat/webapps。
jenkins默认运行后会在当前centos6.5的用户目录下创建目录存储数据,我采用的是root用户,所以应该会创建/root/.jenkins目录进行存储
现在我还没有运行,所以查看下:这时候目录不存在是正确的
2.运行tomcat容器:
运行前:
webapp目下是这样的
启动tomcat
../bin/startup.sh
这时候在看看webapp目录:
已经被解压缩到了这个目录,
然后在看看 /root/.jenkins目录,这时候 目录已经存在了
这里应该是jenkins的安装文件。
3.配置jenkins
浏览器查看,我的虚拟机服务器的ip是192.168.30.129,用win7电脑输入地址查看:
http://192.168.30.242:8080/jenkins/ 会跳转到出现如下界面:
xshell下执行命令,日志上图所示文件夹里的激活信息:
cat /root/.jenkins/secrets/initialAdminPassword
如图
复制 b72695b72f0e49edb049b5fa24cd60f7 填入到浏览器的框里。
等待初始化软件:
这里是自己选插件或者安装推荐插件,我选了左边的那个。
然后等待插件安装。。。
这里可能有安装失败的情况,不用担心,后面解决。。
这里我直接选择了 Continue as Admin,进入主界面
点击系统设置:
这里报错(这里我第一次安装的时候没这么多错,第二次估计是因为第二次安装的时候网络问题)
看错误,这里举个例子:
Pipeline: Declarative Extension Points API v1.1.1
workflow-cps v2.23 is missing. To fix, install v2.23 or later.
这个的意思是workflow-cps v2.23 未找到,需要先安装workflow-cps v2.23。
LDAP Plugin v1.14
Jenkins Mailer Plugin v1.8 failed to load. Fix this plugin first.
这个的意思是Jenkins Mailer Plugin v1.8加载失败,需要先安装Jenkins Mailer Plugin v1.8。
根据提示解决这些问题。
进入到
根据提示手动按照依赖顺序安装插件即可。
安装完毕之后重启jenkins即可,重启方式http://192.168.30.129:8080/jenkins/restart
重启之后再看 系统管理页面:
已经ok。
这里,如果默认插件不足,需要在补充一些插件,由于java项目需要用到java+maven+git+linux,为了让jenkins正常工作,需要安装对应的插件:git plugin,publish over ssh
(如果是.net项目,则需要安装git plugin(代码管理,或svn。。)msbuild plugin(编译插件)post build task(全称是:Hudson Post build task),Maven Invoker 这几个插件
(系统管理-插件管理-可选插件)勾选git plugin和publish over ssh,安装后,重启jenkins(勾选“空闲时重启”或在浏览器中输入:http://****:8080/restart)
4.基本的Jenkins系统设置
4.1:jenkins需要用到git,maven,java,因此需要在jenkins部署的机器上搭建相应的环境
git和maven这里不说了,环境安装好之后,等jenkins重启之后,需要在(系统管理-Global Tool Configuration)中配置插件(截图中没有的节点,则保持默认值即可)
jdk的配置:
这里注意,默认的java在centos6.5上的安装路径就是/usr/java/jdk1.8.0_101
maven的配置:
这里要注意,maven的配置这里有两个地方,
如图:我开始选了上面红框1的配置方式,结果不好用,要在第二种方式下配置。
git的配置
如果安装了msbuild插件,则需要在jenkins部署的机器上安装代码所需版本的.net framework,然后配置Path to MSBuild的路径,
一般默认就是C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe
4.2:邮件通知配置
当jenkins编译打包失败时,可以配置邮件通知开发人员
这里需要注意系统管理员邮件地址需要和下方的邮件通知中的用户名一致(配置好之后,可以通过下方的“通过发送测试邮件测试设置”测试是否配置正确)
设置系统管理员:
邮件通知设置:
4.3远程linux机器配置
当jenkins利用maven自动编译打包之后,需要通过shell工具发布到远程的linux的tomcat目录下,这里需要配置jenkins可能需要用到的linux机器,可以配置多个远程linux服务器
只需要填写ssh server中(其他的值不用关心)的name,hostname,username,romote directory,password
publish over ssh节点最下方可以通过“test configuration”测试配置是否正确
上述系统设置配置完之后,保存即可,到这里,jenkins环境就已经搭建好了,下一步,就需要创建具体的项目任务了
网友评论