Jenkins安装配置

来源:互联网 发布:淘宝暗语枪模 编辑:程序博客网 时间:2024/06/07 06:03

 1.大家可以到Jenkins官网:https://jenkins.io/ ,下载jenkins.war,

放到自己的任意目录下(前提是jdk需要安装好),cmd->Java -jar jenkins.war --httpProt=9191 

--httpProt=9191 修改tomcat的启动端口


  2.点击系统管理->系统设置  ,进入系统设置界面;由于我在启动服务前配置了环境变量JENKINS_HOME(指定jenkins的workspace)的地址,所以的主目录地址不是默认的 {user}/.jenkins

          


在此页面,需要对jdk,git(需要先安装插件,才有这个配置,插件安装见第四步),maven进行相关的配置,我的配置如下:
                

 

                     

 

 

                       

 

                                配置好这三项,点击页面最下方”保存“按钮进行保存即可,其他项都为默认状态即可;

                    3.因为我们的项目代码时用git做版本管理的,所以为了jenkins服务能够访问到我们项目的代码,所以导入我们git的私钥,需要进行以下配置:

                       系统管理->Manage Credentials:->Add Credentials->SSH Username with private key

 

                          

 

                   上图右侧那张图是add界面;Scope默认为Global,Username:用户名,根据需要随意定义,Description:描述,也可根据需要随意定义;Private key有三个选项,也就是三种方式进行导入:Enter     directly选项:需要贴上生成的私钥的编码:用Notepad++打开id_rsa复制,粘贴过来即可;第二种From a file on Jenkins master:填写私钥的对应路径,如:我本地的连接fms项目的私钥地址为:D:\Users\ex- gongdaoshun700\.ssh\id_rsa  (这里需要注意的是,一定要定位到私钥文件本身,不能是所在文件夹);第三种是Jenkins服务从默认的{user}/.ssh文件中查找,如果你的私钥文件在这个文件夹下,就可以选择这种 方式

                   4.为了能够jenkins能够从git上pull下代码并进行项目构建和发布,所以还需要安装以下几个插件:scm-api.hpi;git-client.hpi;git.hpi;deploy.hpi;安装插件的时候尽量按照这个顺序,如果先安装git.hpi会有找不到前面两个插件的错误;

                     系统管理->插件管理->高级;由于我们工作电脑网络受限,无法直接在可选插件中进行安装,所以只能手动安装插件,经实际操作,学习环境可以通过可选插件进行安装,如有想体验者,可以再学习环境进行学习;注意点:大家在学习环境操作时,运行服务要严格根据pms中业务项目->开发服务器 中的端口号进行设置自己的服务器端口,避免与他人造成冲突

                               

 

 

                       需要上传的插件,自己去下载scm-api.hpi;git-client.hpi;git.hpi;deploy.hpi

                   5.至此,所以得准备工作就做好了,此时就可以新建任务了:

                         主页->新建

                        Item名称:根据需要自定定义;因为我们的项目是maven项目,所以我选择的构建一个maven项目;

                          

                          点击"ok"后进入项目描述和配置页面:项目名称为之前定义的item名称,描述可根据自身需要对项目进行相应描述,也可不填;

                          源码管理:我选择的git,Repository Url :给定自己的项目所在的地址,Credentials:下拉框选择第三步中配置的私钥;这样构建项目的时候,jenkins可以自动从项目所在git路径拉取最新代码,并进行构建;我的配置如下

                          

                                       

 

                    

                          这样,项目就可以进行基本的构建了,当想要在构建成功后直接发布到tomcat服务器,在页面最下方:增加构建后操作步骤,下拉框选择 Deploy war/ear to container,会弹出如下界面:

                           WAR/EAR files:填写打包生成war包的路径,我的配置是:**/*.war

                           Context path:生成war的名字,根据需要,自行定义;

                           Container:容器,我选择的tomcat 7.x

                           manager user name:部署项目的容器的访问用户名

                           manager password:访问用户密码

                           tomcat url: 服务器的访问地址

                       

                              所选择部署项目的服务器,在tomcat-users.xml添加如下配置即可:                 

                            <role rolename="manager-gui"/>

                            <role rolename="manager-script"/>

                            <role rolename="manager-jmx"/>

                            <role rolename="manager-status"/>

                            <user username="username" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

                            如果指定服务器没有定义用户名,密码,jenkins服务部署项目到指定服务器时,不能成功;

                             配置完成后,进行保存即可;

                       6.此时,进入自新建的项目,点击立即构建,jenkins会自动根据我们的相关配置进行项目构建和发布项目到指定的tomcat中

                          需要注意的是,指定的tomcat需要先启动,才能进行发布,不然构建过程中,jenkins进行项目发布的时候会报错

                         鼠标指向左侧构建历史中,当前的构建任务序号的右侧有小三角符号浮现,点击会展开如图中悬浮框,点击Console Output,会看到构建过程中的日志输出

                         


0 0