下载地址https://jenkins.io/download/ ,仅下载war包,将下载好的jenkins.war放进tomcat/webapps目录下,而后启动tomcat。linux
启动完以后,访问:http://192.168.14.131:8888/jenkins,这里换成本身的IP和端口,出现下面的界面:git
已经离线界面不要动,而后打开一个新的tab,输入网址http://192.168.13.131:8888/jenkins/pluginManager/advanced
。 这里面最底下有个【升级站点】,把其中的连接改为http的就行了,http://updates.jenkins.io/update-center.json
。 而后在重启tomcat,刷新刚刚的界面,这样就能正常联网了。github
选择安装推荐的插件web
建立第一个管理员用户json
点击保存并完成,进入实例配置,配置jenkins的访问路径便可vim
点击保存并完成,Jenkins已就绪windows
而后会跳转到登录界面tomcat
可能出现的问题:bash
jenkins初始化配置完后设置了管理员帐号密码 网页停留时间长了刷新登陆不了了,服务器
解决方法:
找到.jenkins/config.xml文件:(windows环境就是和initialsecretPassword一个目录的那个下面,若是直接使用的安装包进行安装的 则文件存在于安装目录/config/config.xml)(linux操做系统安装的存在于/root/.jenkins/config.xml)
查看这个值:
authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"
这个权限对应“登陆用户能够作任何事"。不知道为啥登陆不了因此作不了任何事。
替换为 class="hudson.security.AuthorizationStrategy$Unsecured"
这个权限对应“任何用户能够作任何事(没有任何限制)”
登录后看到系统管理,主要的就是配置 下图右边三个:系统设置、全局工具配置、插件管理
执行这一步以前,咱们在第一次启动jenkins的时候,已经安装过大部分插件,因此咱们只须要检查是否安装了如下插件便可
配置jenkins的全局工具主要是咱们所使用到的 jdk、git、maven等
复制代码
JDK、Git、Maven我都没有使用自动安装,全是在linux安装的。
大致的安装步骤以下:
①、获取https://github.com/git/git/releases
最新的Git安装包下载连接,进入Linux服务器,执行下载,命令为: wget https://github.com/git/git/archive/v2.17.0.tar.gz
;
②、压缩包解压,命令为: tar -zxvf v2.17.0.tar.gz ;
③、安装编译源码所需依赖,命令为: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
耐心等待安装,出现提示输入y便可;
④、安装依赖时,yum自动安装了Git,须要卸载旧版本Git,命令为: yum remove git
出现提示输入y便可;
⑤、进入解压后的文件夹,命令 cd git-2.17.0 ,而后执行编译,命令为 make prefix=/usr/local/git all
耐心等待编译便可;
⑥、安装Git至/usr/local/git路径,命令为 make prefix=/usr/local/git install
;
⑦、打开环境变量配置文件,命令 vim /etc/profile
,在底部加上Git相关配置信息:
export PATH=/usr/local/git/bin:$PATH
而后保存,退出!
使用source命令当即生效:source /etc/profile
⑧、输入命令 git --version ,查看安装的git版本,校验经过,安装成功。
新建任务,输入名称,选择maven项目,而后点击肯定
建立完任务后,选择配置
选择git,而后输入须要下载的github项目地址(这里的项目是私有的),此处填写的本身的项目。出现红色的字,是由于没有填写用户名密码,点击添加,即出现下面的界面。
填写用户名密码:
填写完成后,即为下面的界面。
构建环境中勾选“Add timestamps to the Console Output”,代码构建的过程当中会将日志打印出来
在Build中输入打包前的mvn命令,如:
配置一个maven风格的项目 而后在配置root pom 指向的是最顶级的pom.xml,
clean install -pl xsjt-comp-manager -am -amd -Pdev -Dmaven.test.skip=true
复制代码
这样就单独构建xsjt-comp-manager这个jar,相关依赖也会构建好,不用将依赖提早放入maven仓库,更不用搭建私服。 个人项目结构以下:
Post Steps 选择 Run only if build succeeds
点击当即构建,而后选择Build History里面最新的一个,点击后
点进入可看到左侧有控制台输出,点击后,便可看到日志打印记录
遇到的问题:【jenkins 构建成功后,Java服务并无启动】
问题的根本在因而Jenkins使用processTreeKiller杀掉了全部子进程,并且这是Jenkins的默认行为。为了解决该问题,咱们须要在启动前加上这句
BUILD_ID=DONTKILLME
复制代码
防止Jenkins 杀死咱们的进程。
大功告成!