优质博文:IT-BLOG-CN
工作过程如下环境准备
开发人员提交代码>jenkins获取代码>调用单元测试>打包>发布
环境准备Jenkins的安装
Tomcat、Maven、Git或Svn、Jdk
Jenkins的安装
1、官网下载war :http://Jenkins-ci.org/ 2、tomcat-users.xml:配置jenkins的用户,此后用户可以在jenkins的页面上登录和授权操作
3、放到tomcat中运行即可(编码格式需要utf-8) 4、http://192.168.10.10:8080/jenkins
配置插件
系统管理>管理插件>可选插件
其中插件Deploy to container Plugin、GIT plugin、Maven Integration plugin、SSH Slaves plugin必项安装,其他插件可选择安装。
手动安装插件
插件地址http://mirror.xmission.com/jenkins/plugins/ 下载插件phi文件,上传即可安装。
全局参数配置
Jenkins>系统配置>Global Tool Configuration 1、配置maven 2、配置jdk
3、Git
4、配置maven
▶ 配置持续化集成项目 1、新建项目
2、源码管理。这里以git为例
新增Credentials
注意: 这里选择From the Jenkins master ~/.ssh。这样就会使用jenkins服务器所在用户的.shh文件下的公钥作为凭证。 A)也可以使用已经存在的公钥作为凭证,选择Enter directly。将公钥的内容输入即可 B)如果源码在gitlab上管理,git的url可以使用http地址,这样无需设置Credentials C)其他项可以随便填写 D)可以系统中设置多个Credentials。Jenkins>Credentials>System>Global credentials (unrestricted)>Add Credentials 3、构建触发器 这里配置10分钟检测一次git服务是否更新,有更新自动构建
设置进程触发器。当触发进程请求是会自动触发构建。可以配合svn、git的hooks。Gitlab的webhooks触发这个请求。
例如浏览器输入进程地址,即可触发立即构建 http://192.168.10.134:8080/jenkins/job/helloworld/build?token=helloworld。token参数为设置的身份验证令牌。最好加密。 4、构建环境
5、配置Build
这里配置mvn的打包命令,省略mvn关键字。 6、构建后操作:选择Deploy war/ear to a container
War/files路径为相对路径 例如完整路径如下:/root/.jenkins/workspace/target/helloworld-1.0.war 点击保存即可。
构建
选择项目,点击立即构建,可以查看构建日志。
成功后即可在浏览器访问发布的项目
好文阅读
发表评论