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,会看到构建过程中的日志输出
- Jenkins安装与配置
- Jenkins 安装与配置
- Jenkins 安装与配置
- jenkins安装配置
- Jenkins 安装与配置
- jenkins安装和配置
- Jenkins安装与配置
- Jenkins安装与配置
- jenkins 安装及配置
- Jenkins安装与配置
- Jenkins安装配置
- Jenkins安装与配置
- 安装和配置jenkins
- mac安装配置Jenkins
- centos安装配置Jenkins
- Jenkins安装及配置
- Jenkins安装与配置
- jenkins安装与配置
- 反射
- Google protocol buffers 小结(二)
- winform 下label滚屏实现
- mongoDB服务启动
- Android之activity总结
- Jenkins安装配置
- sleep()与wait()有什么区别
- hive Create/Drop/Alter/Use Database
- POJ 1151 Atlantis(离散化)
- Web开发 ☞ JavaScript 基本语法
- MyEclipse New(新建)选项 后面的菜单选项设置
- SGI STL 的 一,二级配置器浅析
- LVS 和 Nginx 和 HAproxy 的区别
- 编程之美扩展问题总结2.1(2)